-
2
-
-
33751046900
-
Adaptive task scheduling with parallelism feedback
-
AGRAWAL, K., HE, Y., HSU, W. J., AND LEISERSON, C. E. 2006a. Adaptive task scheduling with parallelism feedback. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP).
-
(2006)
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)
-
-
AGRAWAL, K.1
HE, Y.2
HSU, W.J.3
LEISERSON, C.E.4
-
6
-
-
0028513480
-
Counting networks
-
ASPNES, J., HERLIHY, M., AND SHAVIT, N. 1994. Counting networks. J. ACM 41, 5, 1020-1048.
-
(1994)
J. ACM
, vol.41
, Issue.5
, pp. 1020-1048
-
-
ASPNES, J.1
HERLIHY, M.2
SHAVIT, N.3
-
7
-
-
21044447394
-
Non-clairvoyant scheduling for minimizing mean slowdown
-
BANSAL, N., DHAMDHERE, K., KONEMANN, J., AND SINHA, A. 2004. Non-clairvoyant scheduling for minimizing mean slowdown. Algorithmica 40, 4, 305-318.
-
(2004)
Algorithmica
, vol.40
, Issue.4
, pp. 305-318
-
-
BANSAL, N.1
DHAMDHERE, K.2
KONEMANN, J.3
SINHA, A.4
-
8
-
-
0003575841
-
Provably efficient scheduling for languages with fine-grained parallelism
-
BLELLOCH, G., GIBBONS, P., AND MATIAS, Y. 1999. Provably efficient scheduling for languages with fine-grained parallelism. J. ACM 46, 2, 281-321.
-
(1999)
J. ACM
, vol.46
, Issue.2
, pp. 281-321
-
-
BLELLOCH, G.1
GIBBONS, P.2
MATIAS, Y.3
-
11
-
-
52949123004
-
-
Executing multithreaded programs efficiently. Ph.D. Thesis. Massachusetts Institute of Technology
-
BLUMOFE, R. D. 1995. Executing multithreaded programs efficiently. Ph.D. Thesis. Massachusetts Institute of Technology.
-
(1995)
-
-
BLUMOFE, R.D.1
-
12
-
-
0029191296
-
Cilk: An efficient multithreaded runtime system
-
BLUMOFE, R. D., JOERG, C. F., KUSZMAUL, B. C., LEISERSON, C. E., RANDALL, K. H., AND ZHOU, Y. 1995. Cilk: an efficient multithreaded runtime system. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP). 207-216.
-
(1995)
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)
, pp. 207-216
-
-
BLUMOFE, R.D.1
JOERG, C.F.2
KUSZMAUL, B.C.3
LEISERSON, C.E.4
RANDALL, K.H.5
ZHOU, Y.6
-
13
-
-
0030601279
-
Cilk: An efficient multithreaded runtime system
-
BLUMOFE, R. D., JOERG, C. F., KUSZMAUL, B. C., LEISERSON, C. E., RANDALL, K. H., AND ZHOU, Y. 1996. Cilk: an efficient multithreaded runtime system. J. Parallel Distrib. Comput. 37, 1, 55-69.
-
(1996)
J. Parallel Distrib. Comput
, vol.37
, Issue.1
, pp. 55-69
-
-
BLUMOFE, R.D.1
JOERG, C.F.2
KUSZMAUL, B.C.3
LEISERSON, C.E.4
RANDALL, K.H.5
ZHOU, Y.6
-
14
-
-
0038036149
-
-
BLUMOFE, R. D. AND LEISERSON, C. E. 1998. Space-efficient scheduling of multithreaded computations. SIAM J. Comput. 27, 1 (Feb.), 202-229.
-
BLUMOFE, R. D. AND LEISERSON, C. E. 1998. Space-efficient scheduling of multithreaded computations. SIAM J. Comput. 27, 1 (Feb.), 202-229.
-
-
-
-
15
-
-
0000269759
-
Scheduling multithreaded computations by work stealing
-
BLUMOFE, R. D. AND LEISERSON, C. E. 1999. Scheduling multithreaded computations by work stealing. J. ACM 46, 5, 720-748.
-
(1999)
J. ACM
, vol.46
, Issue.5
, pp. 720-748
-
-
BLUMOFE, R.D.1
LEISERSON, C.E.2
-
16
-
-
33947688943
-
Automatic processor allocation for work-stealing jobs
-
unpublished
-
BLUMOFE, R. D., LEISERSON, C. E., AND SONG, B. 1998. Automatic processor allocation for work-stealing jobs. unpublished.
-
(1998)
-
-
BLUMOFE, R.D.1
LEISERSON, C.E.2
SONG, B.3
-
19
-
-
0013244471
-
Hood: A user-level threads library for multiprogrammed multiprocessors
-
Tech. Rep, University of Texas at Austin
-
BLUMOFE, R. D. AND PAPADOPOULOS, D. 1999. Hood: a user-level threads library for multiprogrammed multiprocessors. Tech. Rep., University of Texas at Austin.
-
(1999)
-
-
BLUMOFE, R.D.1
PAPADOPOULOS, D.2
-
21
-
-
0016046965
-
The parallel evaluation of general arithmetic expressions
-
BRENT, R. P. 1974. The parallel evaluation of general arithmetic expressions. J. ACM 21, 2, 201-206.
-
(1974)
J. ACM
, vol.21
, Issue.2
, pp. 201-206
-
-
BRENT, R.P.1
-
25
-
-
84981165490
-
A model for moldable supercomputer jobs
-
IEEE Computer Society, Washington, DC, USA, pp
-
CIRNE, W. AND BERMAN, F. 2001. A model for moldable supercomputer jobs. In Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS'01). IEEE Computer Society, Washington, DC, USA, pp. 50-59.
-
(2001)
Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS'01)
, pp. 50-59
-
-
CIRNE, W.1
BERMAN, F.2
-
26
-
-
0004116989
-
-
Second ed, The MIT Press and McGraw-Hill
-
CORMEN, T. H., LEISERSON, C. E., RIVEST, R. L., AND STEIN, C. 2001. Introduction to Algorithms (Second ed). The MIT Press and McGraw-Hill.
-
(2001)
Introduction to Algorithms
-
-
CORMEN, T.H.1
LEISERSON, C.E.2
RIVEST, R.L.3
STEIN, C.4
-
28
-
-
84968441721
-
Preemptive scheduling of parallel jobs on multiprocessors
-
Society for Industrial and Applied Mathematics
-
DENG, X., GU, N., BRECHT, T., AND LU, K. 1996. Preemptive scheduling of parallel jobs on multiprocessors. In Proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '96), pp. 159-167. Society for Industrial and Applied Mathematics.
-
(1996)
Proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '96)
, pp. 159-167
-
-
DENG, X.1
GU, N.2
BRECHT, T.3
LU, K.4
-
30
-
-
10044282476
-
A parallel workload model and its implications for processor allocation
-
DOWNEY, A. B. 1998. A parallel workload model and its implications for processor allocation. Cluster Comput. 1, 1, 133-145.
-
(1998)
Cluster Comput
, vol.1
, Issue.1
, pp. 133-145
-
-
DOWNEY, A.B.1
-
31
-
-
0024627264
-
Speedup versus efficiency in parallel systems
-
EAGER, D. L., ZAHORJAN, J., AND LOZOWSKA, E. D. 1989. Speedup versus efficiency in parallel systems. IEEE Trans. Comput. 38, 3, 408-423.
-
(1989)
IEEE Trans. Comput
, vol.38
, Issue.3
, pp. 408-423
-
-
EAGER, D.L.1
ZAHORJAN, J.2
LOZOWSKA, E.D.3
-
33
-
-
3543065228
-
Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics
-
EDMONDS, J., CHINN, D.D., BRECHT, T., AND DENG, X. 2003. Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics. J. Sched. 6, 3, 231-250.
-
(2003)
J. Sched
, vol.6
, Issue.3
, pp. 231-250
-
-
EDMONDS, J.1
CHINN, D.D.2
BRECHT, T.3
DENG, X.4
-
34
-
-
0025464162
-
Dynamic processor self-scheduling for general parallel nested loops
-
FANG, Z., TANG, P., YEW, P.-C., AND ZHU, C.-Q. 1990. Dynamic processor self-scheduling for general parallel nested loops. IEEE Trans. Comput. 39, 7, 919-929.
-
(1990)
IEEE Trans. Comput
, vol.39
, Issue.7
, pp. 919-929
-
-
FANG, Z.1
TANG, P.2
YEW, P.-C.3
ZHU, C.-Q.4
-
36
-
-
84955614945
-
-
FEITELSON, D. G. 1996. Packing schemes for gang scheduling. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), D. G. Feitelson and L. Rudolph, Eds. 1162, pp. 89-110. Springer.
-
FEITELSON, D. G. 1996. Packing schemes for gang scheduling. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), D. G. Feitelson and L. Rudolph, Eds. Vol. 1162, pp. 89-110. Springer.
-
-
-
-
37
-
-
0003520524
-
Job scheduling in multiprogrammed parallel systems (extended version). Tech. Rep
-
19790 (87657) 2nd Revision
-
FEITELSON, D. G. 1997. Job scheduling in multiprogrammed parallel systems (extended version). Tech. Rep., IBM Research Report RC 19790 (87657) 2nd Revision.
-
(1997)
IBM Research Report RC
-
-
FEITELSON, D.G.1
-
38
-
-
0023331176
-
-
FINKEL, R. AND MANBER, U. 1987. DIB - A distributed implementation of backtracking. Trans. Progr. Lang. 9, 2 (Apr.), 235-256.
-
FINKEL, R. AND MANBER, U. 1987. DIB - A distributed implementation of backtracking. Trans. Progr. Lang. 9, 2 (Apr.), 235-256.
-
-
-
-
39
-
-
0031622953
-
The implementation of the Cilk-5 multithreaded language
-
FRIGO, M., LEISERSON, C. E., AND RANDALL, K. H. 1998. The implementation of the Cilk-5 multithreaded language. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI'98), pp. 212-223.
-
(1998)
Proceedings of the Conference on Programming Language Design and Implementation (PLDI'98)
, pp. 212-223
-
-
FRIGO, M.1
LEISERSON, C.E.2
RANDALL, K.H.3
-
40
-
-
0026152333
-
The processor working set and its use in scheduling multiprocessor systems
-
GHOSAL, D., SERAZZI, G., AND TRIPATHI, S. K. 1991. The processor working set and its use in scheduling multiprocessor systems. IEEE Trans. Softw. Eng. 17, 5, 443-453.
-
(1991)
IEEE Trans. Softw. Eng
, vol.17
, Issue.5
, pp. 443-453
-
-
GHOSAL, D.1
SERAZZI, G.2
TRIPATHI, S.K.3
-
41
-
-
0014477093
-
Bounds on multiprocessing anomalies
-
GRAHAM, R. L. 1969. Bounds on multiprocessing anomalies. SIAM Journ. Appl. Math. 17, 2, 416-429.
-
(1969)
SIAM Journ. Appl. Math
, vol.17
, Issue.2
, pp. 416-429
-
-
GRAHAM, R.L.1
-
43
-
-
0011690821
-
MIMD-style parallel programming with continuation-passing threads
-
HALBHERR, M., ZHOU, Y., AND JOERG, C. F. 1994. MIMD-style parallel programming with continuation-passing threads. In Proceedings of the International Workshop on Massive Parallelism: Hardware, Software, and Applications.
-
(1994)
Proceedings of the International Workshop on Massive Parallelism: Hardware, Software, and Applications
-
-
HALBHERR, M.1
ZHOU, Y.2
JOERG, C.F.3
-
46
-
-
0031199613
-
Exploiting process lifetime distributions for dynamic load balancing
-
HARCHOL-BALTER, M. AND DOWNEY, A. B. 1997. Exploiting process lifetime distributions for dynamic load balancing. ACM Trans. Comput. Syst. 15, 3, 253-285.
-
(1997)
ACM Trans. Comput. Syst
, vol.15
, Issue.3
, pp. 253-285
-
-
HARCHOL-BALTER, M.1
DOWNEY, A.B.2
-
47
-
-
32844466488
-
A dynamic-sized nonblocking work stealing deque
-
HENDLER, D., LEV, Y., MOIR, M., AND SHAVIT, N. 2006. A dynamic-sized nonblocking work stealing deque. Distrib. Comput. 18, 3, 189-207.
-
(2006)
Distrib. Comput
, vol.18
, Issue.3
, pp. 189-207
-
-
HENDLER, D.1
LEV, Y.2
MOIR, M.3
SHAVIT, N.4
-
49
-
-
0026218144
-
Low-overhead scheduling of nested parallelism
-
HUMMEL, S. F. AND SCHONBERG, E. 1991. Low-overhead scheduling of nested parallelism. IBM J. Res. Develop. 35, 5-6, 743-765.
-
(1991)
IBM J. Res. Develop
, vol.35
, Issue.5-6
, pp. 743-765
-
-
HUMMEL, S.F.1
SCHONBERG, E.2
-
53
-
-
0345446547
-
The workload on parallel supercomputers: Modeling the characteristics of rigid jobs
-
LUBLIN, U. AND FEITELSON, D. G. 2003. The workload on parallel supercomputers: modeling the characteristics of rigid jobs. J. Parallel Distrib. Comput. 63, 11, 1105-1122.
-
(2003)
J. Parallel Distrib. Comput
, vol.63
, Issue.11
, pp. 1105-1122
-
-
LUBLIN, U.1
FEITELSON, D.G.2
-
54
-
-
38549118932
-
A tool to schedule parallel applications on multiprocessors: The NANOS CPU manager
-
MARTORELL, X., CORBALÁN, J., NIKOLOPOULOS, D. S., NAVARRO, N., POLYCHRONOPOULOS, E. D., PAPATHEODOROU, T. S., AND LABARTA, J. 2000. A tool to schedule parallel applications on multiprocessors: the NANOS CPU manager. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), 87-112.
-
(2000)
Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP)
, pp. 87-112
-
-
MARTORELL, X.1
CORBALÁN, J.2
NIKOLOPOULOS, D.S.3
NAVARRO, N.4
POLYCHRONOPOULOS, E.D.5
PAPATHEODOROU, T.S.6
LABARTA, J.7
-
55
-
-
0027594835
-
A dynamic processor allocation policy for multi-programmed shared-memory multiprocessors
-
MCCANN, C., VASWANI, R., AND ZAHORJAN, J. 1993. A dynamic processor allocation policy for multi-programmed shared-memory multiprocessors. ACM Trans. Comput. Syst. 11, 2, 146-178.
-
(1993)
ACM Trans. Comput. Syst
, vol.11
, Issue.2
, pp. 146-178
-
-
MCCANN, C.1
VASWANI, R.2
ZAHORJAN, J.3
-
56
-
-
0025554419
-
Lazy task creation: A technique for increasing the granularity of parallel programs
-
MOHR, E., KRANZ, D. A., AND HALSTEAD, JR., R. H. 1990. Lazy task creation: a technique for increasing the granularity of parallel programs. In Proceedings of the 1990 ACM Symposium on LISP and Functional Programming (LFP'90), pp. 185-197.
-
(1990)
Proceedings of the 1990 ACM Symposium on LISP and Functional Programming (LFP'90)
, pp. 185-197
-
-
MOHR, E.1
KRANZ, D.A.2
HALSTEAD JR., R.H.3
-
57
-
-
0027286898
-
Non-clairvoyant scheduling
-
MOTWANI, R., PHILLIPS, S., AND TORNG, E. 1993. Non-clairvoyant scheduling. In Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'93), pp. 422-431.
-
(1993)
Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'93)
, pp. 422-431
-
-
MOTWANI, R.1
PHILLIPS, S.2
TORNG, E.3
-
59
-
-
0040362680
-
Space-efficient scheduling of nested parallelism
-
NARLIKAR, G. J. AND BLELLOCH, G. E. 1999. Space-efficient scheduling of nested parallelism. ACM Trans. Prog. Lang. Syst. 21, 1, 138-173.
-
(1999)
ACM Trans. Prog. Lang. Syst
, vol.21
, Issue.1
, pp. 138-173
-
-
NARLIKAR, G.J.1
BLELLOCH, G.E.2
-
60
-
-
0029721429
-
Maximizing speedup through self-tuning of processor allocation
-
NGUYEN, T. D., VASWANI, R., AND ZAHORJAN, J. 1996a. Maximizing speedup through self-tuning of processor allocation. In Proceedings of the 10th International Parallel Processing Symposium (IPPS'96), pp. 463-468.
-
(1996)
Proceedings of the 10th International Parallel Processing Symposium (IPPS'96)
, pp. 463-468
-
-
NGUYEN, T.D.1
VASWANI, R.2
ZAHORJAN, J.3
-
61
-
-
84955586572
-
Using runtime measured workload characteristics in parallel processor scheduling
-
NGUYEN, T. D., VASWANI, R., AND ZAHORJAN, J. 1996b. Using runtime measured workload characteristics in parallel processor scheduling. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), pp. 155-174.
-
(1996)
Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP)
, pp. 155-174
-
-
NGUYEN, T.D.1
VASWANI, R.2
ZAHORJAN, J.3
-
63
-
-
0028404576
-
Robust partitioning schemes of multiprocessor systems
-
ROSTI, E., SMIRNI, E., DOWDY, L. W., SERAZZI, G., AND CARLSON, B. M. 1994. Robust partitioning schemes of multiprocessor systems. Perform. Eval. 19, 2-3, 141-165.
-
(1994)
Perform. Eval
, vol.19
, Issue.2-3
, pp. 141-165
-
-
ROSTI, E.1
SMIRNI, E.2
DOWDY, L.W.3
SERAZZI, G.4
CARLSON, B.M.5
-
64
-
-
84947758875
-
Analysis of non-work-conserving processor partitioning policies
-
ROSTI, E., SMIRNI, E., SERAZZI, G., AND DOWDY, L. W. 1995. Analysis of non-work-conserving processor partitioning policies. In Proceedings of the 9th International Parallel Processing Symposium (IPPS '95), pp. 165-181.
-
(1995)
Proceedings of the 9th International Parallel Processing Symposium (IPPS '95)
, pp. 165-181
-
-
ROSTI, E.1
SMIRNI, E.2
SERAZZI, G.3
DOWDY, L.W.4
-
68
-
-
0028404361
-
Application scheduling and processor allocation in multiprogrammed parallel processing systems
-
SEVCIK, K. C. 1994. Application scheduling and processor allocation in multiprogrammed parallel processing systems. Perform. Eval. 19, 2-3, 107-140.
-
(1994)
Perform. Eval
, vol.19
, Issue.2-3
, pp. 107-140
-
-
SEVCIK, K.C.1
-
69
-
-
33751023520
-
-
Masters Thesis. Massachusetts Institute of Technology
-
SONG, B. 1998. Scheduling adaptively parallel jobs. Masters Thesis. Massachusetts Institute of Technology.
-
(1998)
Scheduling adaptively parallel jobs
-
-
SONG, B.1
-
71
-
-
8344257616
-
-
SUPERCOMPUTING TECHNOLOGIES GROUP, MIT Laboratory for Computer Science
-
SUPERCOMPUTING TECHNOLOGIES GROUP. 2001. Cilk 5.3.2 Reference Manual. MIT Laboratory for Computer Science.
-
(2001)
Cilk 5.3.2 Reference Manual
-
-
-
72
-
-
0030258428
-
Using parallel program characteristics in dynamic processor allocation policies
-
TIMOTHY B. BRECHT, K. G. 1996. Using parallel program characteristics in dynamic processor allocation policies. Perform. Eval. 27-28, 519-539.
-
(1996)
Perform. Eval
, vol.27-28
, pp. 519-539
-
-
TIMOTHY, B.1
BRECHT, K.G.2
-
74
-
-
0035336094
-
Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system
-
YUE, K. K. AND LILJA, D. J. 2001. Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system. Concurrency Computat. Pract. Exper. 13, 6, 449-464.
-
(2001)
Concurrency Computat. Pract. Exper
, vol.13
, Issue.6
, pp. 449-464
-
-
YUE, K.K.1
LILJA, D.J.2
|