{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T08:47:10Z","timestamp":1748335630411},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540411208"},{"type":"electronic","value":"9783540399971"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-39997-6_7","type":"book-chapter","created":{"date-parts":[[2007,8,11]],"date-time":"2007-08-11T09:42:51Z","timestamp":1186825371000},"page":"87-112","source":"Crossref","is-referenced-by-count":6,"title":["A Tool to Schedule Parallel Applications on Multiprocessors: The NANOS CPU Manager"],"prefix":"10.1007","author":[{"given":"Xavier","family":"Martorell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julita","family":"Corbal\u00e1n","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitrios S.","family":"Nikolopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nacho","family":"Navarro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleftherios D.","family":"Polychronopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theodore","family":"S.","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jes\u00das","family":"Labarta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"T. Anderson, B. Bershad, E. Lazowska and H. Levy, \u201cScheduler Activations: Effective Kernel Support for the User\u2013 Level Management of Parallelism\u2253, Proceedings of the 13th. ACM Symposium on Operating System Principles (SOSP), October 1991.","DOI":"10.1145\/121132.121151"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"E. Ayguad\u00e9, X. Martorell, J. Labarta, M. Gonz\u00e0lez and N. Navarro, \u201cExploiting Parallelism Through Directives on the Nano-Threads Programming Model\u2253, Proceedings of the 10th.Workshop on Language and Compilers for Parallel Computing (LCPC), Minneapolis, USA, August 1997.","DOI":"10.1007\/BFb0032701"},{"key":"7_CR3","unstructured":"E. Ayguad\u00e9, X. Martorell, J. Labarta, M. Gonz\u00e0lez and N. Navarro, \u201cExploiting Multiple Levels of Parallelism in Shared\u2013 memory Multiprocessors: a Case Study\u2253, Dept. d\u2019Arquitectura de Computadors-Universitat Polit\u00e8cnica de Catalunya, Technical Report: UPC-DAC-1998-48, November 1998."},{"key":"7_CR4","unstructured":"E. Ayguad\u00e9, M. Gonz\u00e0lez, J. Labarta, X. Martorell, N. Navarro and J. Oliver, \u201cNanosCompiler: A ResearchPlatform for OpenMP Extensions\u2253, Dept. d\u2019Arquitectura de Computadors-Universitat Polit\u00e8cnica de Catalunya, Technical Report: UPC-DAC-1999-39, 1999."},{"key":"7_CR5","unstructured":"D. Bailey, T. Harris, W. Saphir, R. Wijngaart, A. Woo and M. Yarrow, \u201cThe NAS Parallel Benchmarks 2.0\u2253, Technical Report NAS-95-020, NASA, December 1995."},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"A. Charlesworth, \u201cSTARFIRE: Extending the SMP Envelope\u2253, IEEE Micro, Jan\/Feb 1998.","DOI":"10.1109\/40.653032"},{"key":"7_CR7","unstructured":"J. Corbal\u00e1n, J. Labarta, \u201cDynamic Speedup Calculation through Self-Analysis\u2253, Dept. d\u2019Arquitectura de Computadors-Universitat Polit\u00e8cnica de Catalunya, Technical Report: UPC-DAC-1999-43, 1999."},{"key":"7_CR8","unstructured":"J. Corbal\u00e1n, X. Martorell and J. Labarta, \u201cA Processor Scheduler: The CpuManager\u2253, Dept. d\u2019Arquitectura de Computadors-Universitat Polit\u00e8cnica de Catalunya, Technical Report: UPC-DAC-1999-69, 1999."},{"key":"7_CR9","unstructured":"D. Craig, \u201cAn Integrated Kernel\u2013 and User\u2013 Level Paradigm for E.cient Multiprogramming Support\u2253, M.S. thesis, Department of Computer Science, University of Illinois at Urbana\u2013 Champaign, 1999."},{"key":"7_CR10","unstructured":"M. Crovella, P. Das, C. Dubnicki, T. LeBlanc, E. Markatos, \u201cMultiprogramming on Multiprocessors\u2253e, Technical Report 385, University of Rochester, February 1991 (revised May 1991)."},{"key":"7_CR11","unstructured":"Digital Equipment Corporation \/ Compaq Computer Corporation, \u201cAlphaServer 8x00 Technical Summary\u2253, http:\/\/www.digital.com\/alphaserver\/alphasrv84008x00_summ.html , 1999."},{"issue":"3","key":"7_CR12","doi-asserted-by":"publisher","first-page":"408","DOI":"10.1109\/12.21127","volume":"38","author":"D.L. Eager","year":"1989","unstructured":"D.L. Eager, J. Zahorjan and E.D. Lazowska, \u201cSpeedup Versus Efficiency in Parallel Systems\u2253, IEEE Transactions on Computers, pp. 408\u2013423, Vol. 38, No. 3, March 1989.","journal-title":"IEEE Transactions on Computers"},{"key":"7_CR13","unstructured":"European Center for Parallelism of Barcelona (CEPBA), http:\/\/www.cepba.upc.es ."},{"key":"7_CR14","unstructured":"D. Feitelson, \u201cJob Scheduling in Multiprogrammed Parallel Systems\u2253, IBM Research Report 19790, Aug. 1997."},{"issue":"1","key":"7_CR15","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1145\/107972.107985","volume":"19","author":"A. Gupta","year":"1991","unstructured":"A. Gupta, A. Tucker and S. Urushibara, \u201cThe Impact of Operating System Scheduling Policies and Synchronization Methods on the Performance of Parallel Applications\u2253, ACM SIGMETRICS Performance Evaluation Review, Vol. 19(1), pp. 120\u2013132, May 1991.","journal-title":"ACM SIGMETRICS Performance Evaluation Review"},{"key":"7_CR16","unstructured":"J. Heinrich, \u201cMIPS R10000 Microprocessor User\u2019s Manual\u2019, version 2.0, MIPS Technologies, Inc., January 1997."},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"J. Laudon and D. Lenoski, \u201cThe SGI Origin: A ccNUMA Highly Scalable Server\u2253, Proceedings of the 24th. Annual International Symposium on Computer Architecture, pp. 241\u2013251, Denver, Colorado, June 1997.","DOI":"10.1145\/264107.264206"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"S. T. Leutenegger, M. K. Vernon, \u201cThe Performance of Multiprogrammed Multiprocessor Scheduling Policies\u2253, Proceedings of the ACM SIGMETRICS Conference, pp. 226\u2013236, May 22-25, 1990.","DOI":"10.1145\/98460.98761"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"B. Marsh, M. Scott, T. LeBlanc and E. Markatos, \u201cFirst\u2013 Class User\u2013 Level Threads\u2253, Proceedings of the 13th. ACM Symposium on Operating System Principles (SOSP), October 1991.","DOI":"10.1145\/121132.344329"},{"key":"7_CR20","unstructured":"X. Martorell, J. Labarta, N. Navarro and E. Ayguad\u00e9, \u201cNano-Threads Library Design, Implementation and Evaluation\u2253, Technical Report, Universitat Polit\u00e8cnica de Catalunya, UPC-DAC-1995-33, Sep. 1995."},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"X. Martorell, J. Labarta, N. Navarro and E. Ayguad\u00e9, \u201cA Library Implementation of the Nano\u2013 Threads Programming Model\u2253, Proceedings of the 2nd. Euro\u2013 Par Conference, Lyon, France, August. 1996.","DOI":"10.1007\/BFb0024761"},{"issue":"2","key":"7_CR22","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1145\/151244.151246","volume":"11","author":"C. McCann","year":"1993","unstructured":"C. McCann, R. Vaswani, J. Zahorjan, \u201cA Dynamic Processor Allocation Policy for Multiprogrammed Shared\u2013 Memory Multiprocessors\u2253, ACM Transactions on Computer Systems, 11(2), pp. 146\u2013178, May 1993.","journal-title":"ACM Transactions on Computer Systems"},{"key":"7_CR23","doi-asserted-by":"crossref","unstructured":"V. K. Naik, S. K. Setia, M. S. Squillante, \u201cPerformance Analysis of Job Scheduling Policies in Parallel Supercomputing Environments\u2253, Proceedings of the Supercomputing \u201993, 1993.","DOI":"10.1145\/169627.169848"},{"key":"7_CR24","unstructured":"V. K. Naik, M. S. Squillante, \u201cAnalysis of Cache E.ects and Resource Scheduling in Distributed Parallel Processing Systems\u2253, Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, SIAM Press, 1995."},{"key":"7_CR25","series-title":"Lect Notes Comput Sci","volume-title":"Proc. of the workshop on Job Scheduling Strategies for Parallel Processing","author":"T.D. Nguyen","year":"1996","unstructured":"T.D. Nguyen, R. Vaswani, J. Zahorjan, \u201cUsing Runtime Measured Workload Characteristics in Parallel Processor Scheduling\u2253, Proc. of the workshop on Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, vol. 1162, Springer\u2013 Verlag, 1996."},{"key":"7_CR26","unstructured":"OpenMP Architecture Review Board, \u201cFortran Language Speci.cation, v 1.0\u2253, http:\/\/www.openmp.org\/openmp\/mp-documents\/fspec.ps , October 1997."},{"key":"7_CR27","unstructured":"J.K. Ousterhout, \u201cScheduling Techniques for Concurrent Systems\u2253, Proceedings of the 3rd. International Conference on Distributed Computing and Systems, pp.22\u201330, 1982."},{"key":"7_CR28","unstructured":"V. Pillet, J. Labarta, T. Cort\u00e9s, S. Girona, \u201cPARAVER: A Tool to Visualize and Analyse Parallel Code\u2253, WoTUG-18, pp. 17\u201331, Manchester, April 1995. Also as Technical Report UPC-CEPBA-95-03."},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"E.D. Polychronopoulos, X. Martorell, D. Nikolopoulos, J. Labarta, T. S. Papatheodorou and N. Navarro, \u201cKernel\u2013 level Scheduling for the Nano-Threads Programming Model\u2253, Proceedings of the 12th ACM International Conference on Supercomputing (ICS\u201998), Melbourne, Australia, July 1998.","DOI":"10.1145\/277830.277911"},{"key":"7_CR30","unstructured":"E.D. Polychronopoulos, D.S. Nikolopoulos, T.S. Papatheodorou, X. Martorell, J. Labarta, N. Navarro, \u201cAn E.cient Kernel-Level Scheduling Methodology for Multiprogrammed Shared Memory Multiprocessors\u2253, Proceedings of the 12th International Conference on Parallel and Distributed Computing Systems (PDCS\u201999), Fort Lauderdale (Florida-USA), August 18-20, 1999."},{"key":"7_CR31","unstructured":"E.D. Polychronopoulos, D. Nikolopoulos, T. Papatheodorou, X. Martorell, N. Navarro and J. Labarta, \u201cTSDSS \u2013 An E.cient and E.ective Kernel\u2013 Level Scheduling Methodology for Shared\u2013 Memory Multiprocessors\u2253, Technical Report HPISL-010399, High Performance Information Systems Laboratory, University of Patras, 1999."},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"C. Severance, R. Enbody, \u201cAutomatic Self\u2013 Allocating Threads (ASAT) on an SGI Challenge\u2253, Proc. of the International Conference on Parallel Processing (ICPP96), Vol.3, pp. 132\u2013139, August 1996.","DOI":"10.1109\/ICPP.1996.538568"},{"key":"7_CR33","unstructured":"Silicon Graphics Computer Systems SGI, \u201cOrigin 200 and Origin 2000 Technical Report\u2253, 1996."},{"key":"7_CR34","unstructured":"Silicon Graphics Computer Systems (SGI), \u201cIRIX 6.4\/6.5 manual pages: mp(3F) & mp(3C)\u2253e, IRIX online manuals, also in http:\/\/techpubs.sgi.com , 1997-1999."},{"key":"7_CR35","unstructured":"SPEC Organization, \u201cThe Standard Performance Evaluation Corporation\u2253, http:\/\/www.spec.org ."},{"key":"7_CR36","doi-asserted-by":"crossref","unstructured":"M. S. Squillante, R. D. Nelson, \u201cAnalysis of Task Migration in Shared\u2013 Memory Multiprocessor Scheduling\u2253, ACM SIGMETRICS Performance Evaluation Review, vol. 19, no. 1, 1991.","DOI":"10.1145\/107972.107987"},{"issue":"2","key":"7_CR37","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1006\/jpdc.1995.1014","volume":"24","author":"J. Torrellas","year":"1995","unstructured":"J. Torrellas, A. Tucker, A. Gupta, \u201cEvaluating the Performance of Cache\u2013 Affinity Scheduling in Shared\u2013 Memory Multiprocessors\u2253, Journal on Parallel and Distributed Computing, 24(2), pp. 139\u2013151, February 1995.","journal-title":"Journal on Parallel and Distributed Computing"},{"key":"7_CR38","doi-asserted-by":"crossref","unstructured":"A. Tucker and A. Gupta, \u201cProcess Control and Scheduling Issues for Multiprogrammed Shared\u2013 Memory Multiprocessors\u2253, Proceedings of the 12th. ACM Symposium on Operating System Principles (SOSP), December 1989.","DOI":"10.1145\/74850.74866"},{"key":"7_CR39","unstructured":"A. Tucker, \u201cEfficient Scheduling on Multiprogrammed Shared\u2013 Memory Multiprocessors\u2253, Ph.D. Thesis, Stanford University, December 1993."}],"container-title":["Lecture Notes in Computer Science","Job Scheduling Strategies for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-39997-6_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T23:02:22Z","timestamp":1556751742000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-39997-6_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540411208","9783540399971"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/3-540-39997-6_7","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]}}}