next up previous
Next: About this document ... Up: Multiple Flows of Control Previous: Conclusion

Bibliography

1
The GNU Portable Threads Library.
http://www.gnu.org/software/pth.

2
N. Adiga, G. Almasi, G. Almasi, Y. Aridor, R. Barik, D. Beece, R. Bellofatto, G. Bhanot, R. Bickford, M. Blumrich, A. Bright, and J.
An overview of the bluegene/l supercomputer, 2002.

3
T. E. Anderson, B. N. Bershad, E. D. Lazowska, and H. M. Levy.
Scheduler activations: Effective kernel support for the user-level management of parallelism.
Transactions on Computer Systems, 10(1):53-79, Feburary 1992.

4
G. Antoniu, L. Bouge, and R. Namyst.
An efficient and transparent thread migration scheme in the $PM^2$ runtime system.
In Proc. 3rd Workshop on Runtime Systems for Parallel Programming (RTSPP) San Juan, Puerto Rico. Lecture Notes in Computer Science 1586, pages 496-510. Springer-Verlag, April 1999.

5
J. Appavoo, M. Auslander, M. Burtico, D. D. Silva, O. Krieger, M. Mergen, M. Ostrowski, B. Rosenburg, R. W. Wisniewski, and J. Xenidis.
K42: an open-source linux-compatible scalable operating system kernel.
IBM Systems Journal, 44(2):427-440, 2005.

6
A. Barak, S. Guday, and R. G. Wheeler.
The mosix distributed operating system.
In LNCS 672. Springer, 1993.

7
K. Barker, A. Chernikov, N. Chrisochoides, and K. Pingali.
A Load Balancing Framework for Adaptive and Asynchronous Applications.
In IEEE Transactions on Parallel and Distributed Systems, volume 15, pages 183-192, 2003.

8
K. J. Barker and N. P. Chrisochoides.
An Evaluation of a Framework for the Dynamic Load Balancing of Highly Adaptive and Irregular Parallel Applications.
In Proceedings of SC 2003, Phoenix, AZ, 2003.

9
J. A. Booth.
Balancing priorities and load for state space search on large parallel machines.
Master's thesis, University of Illinois at Urbana-Champaign, 2003.

10
R. K. Brunner and L. V. Kalé.
Adapting to load on workstation clusters.
In The Seventh Symposium on the Frontiers of Massively Parallel Computation, pages 106-112. IEEE Computer Society Press, February 1999.

11
R. K. Brunner and L. V. Kalé.
Handling application-induced load imbalance using parallel objects.
In Parallel and Distributed Computing for Symbolic and Irregular Applications, pages 167-181. World Scientific Publishing, 2000.

12
S. Chakravorty and L. V. Kale.
A fault tolerant protocol for massively parallel machines.
In FTPDS Workshop for IPDPS 2004. IEEE Press, 2004.

13
F. Douglis and J. Ousterhout.
Process migration in the sprite operating system.
In Proceedings of the 7th International Conference on Distributed Computer Systems, pages 18-25, 1987.

14
E. A. Hendriks.
Bproc: The beowulf distributed process space.
In 16th Annual ACM International Conference on Supercomputing. ACM Press, 2002.

15
C. Huang, O. Lawlor, and L. V. Kalé.
Adaptive MPI.
In Proceedings of the 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2003), LNCS 2958, pages 306-322, College Station, Texas, October 2003.

16
C. Huang, G. Zheng, S. Kumar, and L. V. Kalé.
Performance evaluation of adaptive MPI.
In Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2006, March 2006.

17
J.Frey, T.Tannenbaum, I.Foster, M.Livny, and S.Tuecke.
Condor-G: A computation management agent for multi-institutional grids.
In Tenth IEEE Symposium on High Performance Distributed Computing (HPDC10), 2001.

18
H. Jin and R. F. V. der Wijngaart.
Performance characteristics of the multi-zone nas parallel benchmarks.
In Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS), 2004.

19
R. Jyothi, O. S. Lawlor, and L. V. Kale.
Debugging support for Charm++.
In PADTAD Workshop for IPDPS 2004, page 294. IEEE Press, 2004.

20
L. V. Kalé.
The virtualization model of parallel programming : Runtime optimizations and the state of art.
In LACSI 2002, Albuquerque, October 2002.

21
L. V. Kalé.
Performance and productivity in parallel programming via processor virtualization.
In Proc. of the First Intl. Workshop on Productivity and Performance in High-End Computing (at HPCA 10), Madrid, Spain, February 2004.

22
L. V. Kale and M. Bhandarkar.
Structured Dagger: A Coordination Language for Message-Driven Programming.
In Proceedings of Second International Euro-Par Conference, volume 1123-1124 of Lecture Notes in Computer Science, pages 646-653, September 1996.

23
L. V. Kale, M. Bhandarkar, R. Brunner, and J. Yelon.
Multiparadigm, Multilingual Interoperability: Experience with Converse.
In Proceedings of 2nd Workshop on Runtime Systems for Parallel Programming (RTSPP) Orlando, Florida - USA, Lecture Notes in Computer Science, March 1998.

24
L. V. Kale and S. Krishnan.
Charm++: Parallel Programming with Message-Driven Objects.
In G. V. Wilson and P. Lu, editors, Parallel Programming using C++, pages 175-213. MIT Press, 1996.

25
L. V. Kale and J. Yelon.
Threads for Interoperable Parallel Programming.
In Proc. 9th Conference on Languages and Compilers for Parallel Computers, San Jose, California, August 1996.

26
D. Keppel.
Tools and techniques for building fast portable threads packages.
Technical Report UWCSE 93-05-06, University of Washington Department of Computer Science and Engineering, May 1993.

27
D. Knuth.
The Art of Computer Programming, volume 1.
Addison-Wesley, 1997.

28
O. S. Lawlor and L. V. Kalé.
Supporting dynamic parallel object arrays.
Concurrency and Computation: Practice and Experience, 15:371-393, 2003.

29
M. Litzkow and M. Solomon.
Supporting checkpointing and process migration outside the unix kernel.
In Usenix Conference Proceedings, pages 283-290, January 1992.

30
D. S. Milojicic, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou.
Process migration.
ACM Computing Surveys, 32(3):241-299, 2000.

31
J. Mukherjee and S. Varadarajan.
Weaves: A framework for reconfigurable programming.
International Journal of Parallel Programming, 33(2-3):279-305, 2005.

32
J. C. Phillips, R. Brunner, A. Shinozaki, M. Bhandarkar, N. Krawetz, L. Kalé, R. D. Skeel, and K. Schulten.
Avoiding algorithmic obfuscation in a message-driven parallel MD code.
In Computational Molecular Dynamics: Challenges, Methods, Ideas, volume 4 of Lecture Notes in Computational Science and Engineering, pages 472-482. Springer-Verlag, November 1998.

33
J. C. Phillips, G. Zheng, S. Kumar, and L. V. Kalé.
NAMD: Biomolecular simulation on thousands of processors.
In Proceedings of SC 2002, Baltimore, MD, September 2002.

34
Sayantan Chakravorty, Celso Mendes and L. V. Kale.
Proactive fault tolerance in large systems.
In HPCRI Workshop in conjunction with HPCA 2005, 2005.

35
W. W. Shu and L. V. Kalé.
A dynamic load balancing strategy for the Chare Kernel system.
In Proceedings of Supercomputing '89, pages 389-398, November 1989.

36
D. S. T. G. Mattson and S. T. Wheat.
A teraflop supercomputer in 1996: the asci tflops system.
In Proceedings of the International Parallel Processing Symposium, 1996.

37
S. Tatham.
Coroutines in c, 2005.
http://www.chiark.greenend.org.uk/sgtatham/coroutines.html.

38
N. Williams.
An implementation of scheduler activations on the netbsd operating system, 2002.

39
T. Wilmarth and L. V. Kalé.
Pose: Getting over grainsize in parallel discrete event simulation.
In 2004 International Conference on Parallel Processing, pages 12-19, August 2004.

40
T. L. Wilmarth, G. Zheng, E. J. Bohm, Y. Mehta, N. Choudhury, P. Jagadishprasad, and L. V. Kale.
Performance prediction using simulation of large-scale interconnection networks in pose.
In Proceedings of the Workshop on Principles of Advanced and Distributed Simulation, pages 109-118, 2005.

41
G. Zheng.
Achieving High Performance on Extremely Large Parallel Machines: Performance Prediction and Load Balancing.
PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 2005.

42
G. Zheng, C. Huang, and L. V. Kalé.
Performance evaluation of automatic checkpoint-based fault tolerance for ampi and charm++.
ACM SIGOPS Operating Systems Review: Operating and Runtime Systems for High-end Computing Systems, 40(2), April 2006.

43
G. Zheng, G. Kakulapati, and L. V. Kalé.
Bigsim: A parallel simulator for performance prediction of extremely large parallel machines.
In 18th International Parallel and Distributed Processing Symposium (IPDPS), Santa Fe, New Mexico, April 2004.

44
G. Zheng, A. K. Singla, J. M. Unger, and L. V. Kalé.
A parallel-object programming model for petaflops machines and blue gene/cyclops.
In NSF Next Generation Systems Program Workshop, 16th International Parallel and Distributed Processing Symposium(IPDPS), Fort Lauderdale, FL, April 2002.



Gengbin Zheng 2006-03-18