next up previous
Next: About this document Up: Using Parallel Program Characteristics Previous: 10 Acknowledgments

References

1
G. Alverson, S. Kahan, R. Korry, C. McCann, and B. Smith. Scheduling on the Tera MTA. Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, 949:19-44, 1995.

2
M. J. Bach. The Design of the UNIX Operating System. Prentice Hall Inc., 1986.

3
T. Brecht. Multiprogrammed parallel application scheduling in NUMA multiprocessors. Ph.D. Thesis, Technical Report CSRI-303, University of Toronto, Toronto, Ontario, June 1994.

4
T. B. Brecht. On the importance of parallel application placement in NUMA multiprocessors. In Proceedings of the Fourth Symposium on Experiences with Distributed and Multiprocessor Systems (SEDMS IV), pages 1-18, San Diego, CA, September 1993.

5
S. Chiang, R. K. Mansharamani, and M. K. Vernon. Use of application characteristics and limited preemption for run-to-completion parallel processor scheduling policies. In Proceedings of the 1994 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 33-44, Nashville, TN, May 1994.

6
E. Coffman and L. Kleinrock. Feedback queueing models for time-shared systems. Journal of the ACM, 15(4):549-576, October 1968.

7
L. Dowdy. On the partitioning of multiprocessor systems. In Performance 1990: An Internationional Conference on the Performance of Computers and Computer Networks, pages 99-129, March 1990.

8
D. L. Eager, J. Zahorjan, and E. D. Lazowska. Speedup versus efficiency in parallel systems. IEEE Transactions on Computers, 38(3):408-423, March 1989.

9
D. Feitelson and B. Nitzberg. Job characteristics of a production parallel scientific workload on the NASA Ames iPSC/860. Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, 949:337-360, 1995.

10
H. P. Flatt and K. Kennedy. Performance of parallel processors. 12(1):1-20, 1989.

11
D. Ghosal, G. Serazzi, and S. K. Tripathi. The processor working set and its use in scheduling multiprocessor systems. IEEE Transactions on Software Engineering, 17(5):443-453, May 1991.

12
K. Guha. Using parallel program characteristics in dynamic multiprocessor allocation policies. M.Sc. Thesis, Technical Report CS-95-03, York University, North York, Ontario, May 1995.

13
A. Gupta, A. Tucker, and S. Urushibara. The impact of operating system scheduling policies and synchronization methods on the performance of parallel applications. In Proceedings of the 1991 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 120-132, San Diego, CA, May 1991.

14
M. Harchol-Balter and A. Downey. Exploiting process lifetime distributions for dynamic load balancing. In Proceedings of the 1996 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 13-24, Philadelphia, PA, May 1996.

15
J. L. Hellerstein. Achieving service rate objectives with decay usage scheduling. IEEE Transactions on Software Engineering, 19(8):812-825, August 1993.

16
L. Kleinrock. Queueing Systems Volume II: Computer Applications. John Wiley and Sons, 1976.

17
W. E. Leland and T. J. Ott. Load-balancing heuristics and process behavior. In Proceedings of the 1986 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 54-69, Raleigh, NC, 1986.

18
S. T. Leutenegger and R. D. Nelson. Analysis of spatial and temporal scheduling policies for semi-static and dynamic multiprocessor environments. Technical Report RC 17086 (No .75594), IBM Research Division, August, 1 1991.

19
S. T. Leutenegger and M. K. Vernon. The performance of multiprogrammed multiprocessor scheduling policies. In Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 226-236, Boulder, CO, May 1990.

20
S. Majumdar, D. Eager, and R. B. Bunt. Scheduling in multiprogrammed parallel systems. In Proceedings of the 1988 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 104-113, May 1988.

21
S. Majumdar, D. Eager, and R. B. Bunt. Characterisation of programs for scheduling in multiprogrammed parallel systems. Performance Evaluation, 13:109-130, 1991.

22
C. McCann, R. Vaswani, and J. Zahorjan. A dynamic processor allocation policy for multiprogrammed, shared memory multiprocessors. ACM Transactions on Computer Systems, 11(2):146-178, May 1993.

23
C. McCann and J. Zahorjan. Scheduling memory constrained jobs on distributed memory parallel computers. In Proceedings of the 1995 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, pages 208-219, Ottawa, ON, May 1995.

24
T. Nguyen, R. Vaswani, and J. Zahorjan. Maximizing speedup through self-tuning of processor allocation. In Proceedings of the 10th International Parallel Processing Symposium, pages 463-468, Waikiki, HI, April 1996.

25
T. Nguyen, R. Vaswani, and J. Zahorjan. Using runtime measured workload characteristics in parallel processor scheduling. In Proceedings of the IPPS'96 Workshop on Job Scheduling Strategies for Parallel Processor Scheduling, pages 93-104, Waikiki, HI, April 1996.

26
E. Parsons and K. Sevcik. Multiprocessor scheduling for high-variability service time distributions. Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, 949:127-145, 1995.

27
E. Parsons and K. Sevcik. Coordinated allocation of memory and processors in multiprocessors. In Proceedings of the 1996 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 57-67, Philadelphia, PA, May 1996.

28
E. W. Parsons and K. C. Sevcik. Benefits of speedup knowledge in memory-constrained multiprocessor scheduling. In Proceedings of the 1996 Conference on Performance Theory, Measurement and Evaluation of Computer and Communication Systems, October 1996.

29
V. G. J. Peris, M. S. Squillante, and V. K. Naik. Analysis of the impact of memory in distributed parallel processing systems. In Proceedings of the 1994 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 5-18, Nashville, TN, May 1994.

30
S. Setia. The interaction between memory allocations and adaptive partitioning in message-passing multiprocessors,. Job Scheduling Strategies for Parallel Processing, Lecture Notes in Computer Science, 949:146-164, 1995.

31
K. C. Sevcik. Characterizations of parallelism in applications and their use in scheduling. In Proceedings of the 1989 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 171-180, 1989.

32
K. C. Sevcik. Application scheduling and processor allocation in multiprogrammed multiprocessors. Performance Evaluation, 9(2-3):107-140, 1994.

33
A. Tucker and A. Gupta. Process control and scheduling issues for multiprogrammed shared-memory multiprocessors. In Proceedings of the Twelfth ACM Symposium on Operating Systems Principles, pages 159-166, 1989.

34
T. H. Wonnacott and R. J. Wonnacott. Introductory Statistics. John Wiley and Sons, Inc., 1990.

35
Chee-Shong Wu. Processor scheduling in multiprogrammed shared memory NUMA multiprocessors. M.Sc. Thesis, University of Toronto, Toronto, Ontario, October 1993.

36
J. Zahorjan and C. McCann. Processor scheduling in shared memory multiprocessors. In Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 214-225, Boulder, CO, May 1990.

37
S. Zhou and T. B. Brecht. Processor pool-based scheduling for large-scale NUMA multiprocessors. In Proceedings of the 1991 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 133-142, San Diego, CA, May 1991.



Tim Brecht
Thu Jul 24 14:20:29 EDT 1997