Abstract
Parallelism and concurrency have long been considered as non essential during the cursus of the average programmer. However, thanks to technological advances, new promising forms of parallel computing are now appearing, e.g. "network computing", which are inexpensive and easy to use.In this paper, we present new points to focus on when teaching parallel computing, in addition to the basic principles of it, to let students be aware of problems that often arise when implementing parallel algorithms on this new architecture. Besides, we experimented a different type of exam mainly based on an exercise that had to be solved stepwise, putting the engineering students in a situation which is similar to their future job.
- 1 CARRIERO, N., AND GELERTNER, D. How to Write Parallel Programs. The MPI Press, 1990. Google Scholar
Digital Library
- 2 COULAUD, O., AND DILLON, I~. Para++: C++ bindings for message passing libraries, User's guide, INR/A, 1995. Available from URl~"http://www.loda.fr/para++".Google Scholar
- 3 DILLON, E., GAMBOA DOS SANTOS, C., AND GU- YARD, J. Proceedings of Homogeneous and Heterogeneous Networks of Workstations: Message Passing Overhead. In MPI Developers Conference '95 (June 1995).Google Scholar
- 4 FOSTER, I. Designing and Building Parallel Programs. Addison-Wesley Publishing Company, 1995. Google Scholar
Digital Library
- 5 FOSTER, I., OLSON, R., AND TUECKE, S. Productive parallel programming: The PCN approach, Teeh. rep., Mathematics and Computer Science, Argonne National Laboratory.Google Scholar
- 6 GEIST, A., BEGUELIN, A., DONGARRA, J,, JIANG, W., MANCHEK, R., AND SUNDERAM, V. PVM: Parallel Virtual Machine. Scientific and Engeneering Computation Series. The MIT Press, 1994. Google Scholar
Digital Library
- 7 GROPP, W., LUSK, E., AND SKJELLUM, A, USING MPI: Portable Parallel Programming with the Message- Passing Interface. Scientific and Engeneering Computation Series. The MIT Press, 1994. Google Scholar
Digital Library
- 8 HYDE, D. C. Different approaches to parallel computing education. In panel oflPPS'95 (Apr. 1995). Google Scholar
Digital Library
- 9 VON t~ICKEN, T., CULLER, D. E., GOLDSTEIN, S, C,, AND SCHAUSER, K. E. Active messages' a mechanism for integrated communication and computation. Teeh. Rep. UCB/CSD 92/675, University of California, Berkeley, Mar. 1992. Google Scholar
Digital Library
Index Terms
Teaching an engineering approach for network computing







Comments