Reading List for the PhD Qualify Examination School of Computer and Information Science Student: Gang Cheng Dissertation Advisor: Prof. Geoffrey C. Fox Committee Members: Prof. Nancy McCracken, Prof. Salim Hariri GENERAL BACKGROUND IN PARALLEL COMPUTING AND DISTRIBUTED SYSTEMS 1. G. Fox, M. Johnson, G. Lyzenga, S. Otto, J. Salmon, D. Walker, Solving Problems on Concurrent Processors, Vol. 1, Prentice Hall, Englewood Cliffs, N.J., 1988. 2. G. Fox, P. Messina and R. Williams, Parallel Computing Works!, Morgan Kaufmann, San Mateo, CA, 1994. Chapter 1, Chapter 2, Chapter 3, Chapter 13, Chapter 17, Chapter 18.1, Chapter 19. 3. George F. Coulouris, Jean Dollimore, Distributed Systems: Concepts and Design, Addison-Wesley, 1988. 4. A. Ananda and B. Srinivasan, IEEE Tutorial: Distributed Computing Systems: Concepts and Structures, IEEE Computer Society Press, 1991. 5. System Software and Tools for High Performance Computing Environments, Final report of the Workshop on System Software and Tools for High Performance Computing Environments, Pasadena, California, April 14-16, 1992, 225 pages. PARALLEL PROGRAMMING ENVIRONMENTS FOR SOFTWARE INTEGRATION AND META-COMPUTING 1. I. Foster and K. M. Chandy, Fortran M: A Language for Modular Parallel Programming, Preprint MCS-P237-0992, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Ill., 1992. 2. I. Foster, M. Xu, B. Avalani, and A. Choudhary. A Compilation System That Integrate High Performance Fortran and Fortran M, Proc. of Scalable High-Performance Computing Conference '94, May 23-25, 1994, Knoxville, TN. 3. K. Mani Chandy, C. Kesselman, Compositional C++: Compositional Parallel Programing, Technical Report, California Institute of Technology, 1992. 4. V. Sunderam, PVM: A Framework for Parallel Distributed Computing, Concurrency: practice and experience, 2(4), Dec. 1990. 5. A. Beguelin, J. Dongarra, G. A. Geist, R. Manckek, V. S. Sunderam, Graphical Development Tools for Network-Based Concurrent Supercomputing, Proc. of Supercomputing '91, IEEE, pp. 435-445, 1991. 6. G. Fox, S. Hiranadani, K. Kennedy, C. Koelbel, U. Kremer, C-W Tseng, and M-Y Wu, Fortran D Language Specification, Syracuse Center for Computational Science-42c, Rice COMP TR90-141, 37 pps, 1991. 7. Craig Upson, Thomas Faulhaber, Jr., David Kamins, David Laidlaw, David Schlegel, Jeffrey Vroom, Robert Gurwitz and Andries van Dam, The Application Visulization System: A Computational Environment for Scientific Visualization, IEEE Computer Graphics and Applications, July, 1989. 9. Ian Foster, Robert Olson, Steven Tuecke, Productive Parallel Programming: The PCN Approach, Preprint version of article in Scientific Programming, Vol. 1, pp.51-66 (1992) 10. A. Beguelin, E. Seligman and M. Starkey. Dome: Distributed object migration environment. Technical Report CMU-CS-94-153, School of Computer Science, Carnegie Mellon University, May 1994. 11. F. Bodin, Irisa, P. Beckman, D. Gannon, S. Narayana, S. Yang, Distributed pC++: Basic Ideas for an Object Parallel Language, Scientific Programming, Volume 2, Number 3 , Fall 1993. 12. B. Chapman, P. Mehrotra, J. V. Rosendale and H. Zima, "A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism,", ICASE technical report, July 1994. 13. E. Brooks III, B. Gorda and K. Warren, "The Parallel C Preprocessor," Scientific Programming, Vol. 1. pp. 79-89, 1992. PARALLEL SOFTWARE SCHEDULING ENVIRONMENT AND SOFTWARE ENGINEERING SUPPORT 1. M. Litzkow, M. Livny, and M. Mutka, Condor -- A Hunter of Idle Workstations, Proc. of the 8th International Conference on Distributed Computing Systems, San Jose, CA, May 1988. 2. LSF User's and Administrator's Guide, Platform Computing Corporation, 1994. 3. IBM LoadLeveler User's Guide, SH26-7226-01, 1994. METACOMPUTING IN GENERAL 1. L. L. Smarr, Metacomputing, Communication of the ACM, Vol. 35, No.6, June, 1992. 2. S. Hariri and G. Fox, Trends Toward Virtual Computing Environment, Technical Report, NPAC, Syracuse University, March, 1993. My Own Work towards the PhD Dissertation in Metacomputing and Software Integration Environment 1. G. Cheng, G. Fox, and K. Mills, "Integrating Multiple Programming Paradigms on Connection Machine CM5 in a Dataflow-based Software Environment", Technical Report, Syracuse Center for Computational Science, 15 pps, August, 1993. 2. G. Cheng, G. Fox, K. Mills and Marek Podgorny, "Developing Interactive PVM-based Parallel Programs on Distributed Computing Systems within AVS Framework," presented at the 3rd Annual International AVS Conference, JOIN THE REVOLUTION: AVS'94, Boston, MA, May, 1994. 3. G. Cheng, Y. Lu, G. Fox, K. Mills and T. Haupt, "An Interactive Remote Visualization Environment for an Electromagnetic Scattering Simulation on a High Performance Computing System, Proc. of IEEE Supercomputing `93, Portland, OR, November 1993, IEEE Computer Society Press, Los Alamitos, CA. 4. G. Cheng, C. Faigle, G. Fox, W. Fumanski, B. Li, and K. Mills, "Exploring AVS for HPDC Software Integration: Case Studies Towards Parallel Support for GIS," Proc. of the 2nd AVS Conference AVS'93, Lake Buena Vista, FL, May 1993. 5. G. Cheng, K. Mills, G. Fox, "An Interactive Visualization Environment for Financial Modeling on Heterogeneous Computing Systems," Proc. of the 6th SIAM Conference on Parallel Processing for Scientific Computing, March 1993, Norfolk, VA, pp. 891-989, Vol. 2. 6. G. Cheng, G. C. Fox, and K.A. Hawick, "A Scaleable Paradigm for Effectively-Dense Matrix Formulated Applications," in Proc. of the European Conference and Exhibition on High-Performance Computing and Networking (HPCN Europe) 1994, Munich, Germany, April 18-20, 1994.