Abstract
The parallel programming community has long recognized the need for a simple programming environment offering interprocess communication between heterogeneous systems. As the Parallel Virtual Machine environment, PVM, has emerged to meet this goal, an increasing number of educational institutions are choosing PVM to support their teaching of parallel and distributed computing using networks of workstations. However, it is often the nature of PVM's design and implementation that can severely limit its success in a teaching environment. This paper first motivates and then describes improvements to the PVM environment which increase both robustness and efficiency in an educational setting.
- JY95 Lan Jin and Lan Yang A Laboratory for Teaching Parallel Computing on Parallel Structures, in Proceedings of ACM Computer Science Education Technical Symposium'95, Nashville, Tennesee, Mar. 1995, pp71-75. Google Scholar
Digital Library
- McD94 Chris McDonald, Compile-time Analysis and Code Generation of Joyce/Linda for Varying Architectures, in Proceedings of the Australian Conference on Parallel and Real-Time Systems, Melbourne, July 1994, pp281-290.Google Scholar
- PVM1 Al Geist, Adam Bequelin, Jack Dongarra, Weicheng Jiang, Robert Mancheck and Vaidy Sunderam, PVM 3 User's Guide and Reference Manual, Available from http: //www.netlib. org/pvm3/ug3 .ps, 1994.Google Scholar
- PVM2 AI Geist, Adam Bequelin, Jack Dongarra, Weicheng Jiang, Robert Mancheck and Vaidy Sunderam, PVM: Parallel Virtual Machine, A User Guide and Tutorial for Networked Parallel Computing, MIT Press, Cambridge, Massachusetts, ISBN 0-262-57108-0, 1994. Google Scholar
Digital Library
- SC95 Nan C. Schaller and Andrew T. Kitchen, Experiences in Teaching Parallel Computing - Five Years Later, SIGCSE Bulletin, Vol 27, No. 3, Sept. 1995, pp 15-20. Google Scholar
Digital Library
- TT96 Rodney S. Tosten and Paul Tymann, Using and Teaching Workstation-Based Parallelism, Workshop presentation at ACM Computer Science Education Technical Symposium'96, Philadelphia, Pennsylvania, Feb. 1996, abstract in SIGCSE Bulletin, Vol 28, No. 1, p423.Google Scholar
Index Terms
Improving the PVM teaching environment
Recommendations
Improving the PVM teaching environment
SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science educationThe parallel programming community has long recognized the need for a simple programming environment offering interprocess communication between heterogeneous systems. As the Parallel Virtual Machine environment, PVM, has emerged to meet this goal, an ...
PM-PVM: A Portable Multithreaded PVM
IPPS '99/SPDP '99: Proceedings of the 13th International Symposium on Parallel Processing and the 10th Symposium on Parallel and Distributed ProcessingPM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. ...
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...







Comments