skip to main content
article
Free Access

Teaching an engineering approach for network computing

Authors Info & Claims
Published:01 March 1997Publication History
Skip Abstract Section

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.

References

  1. 1 CARRIERO, N., AND GELERTNER, D. How to Write Parallel Programs. The MPI Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 4 FOSTER, I. Designing and Building Parallel Programs. Addison-Wesley Publishing Company, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 FOSTER, I., OLSON, R., AND TUECKE, S. Productive parallel programming: The PCN approach, Teeh. rep., Mathematics and Computer Science, Argonne National Laboratory.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 HYDE, D. C. Different approaches to parallel computing education. In panel oflPPS'95 (Apr. 1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Teaching an engineering approach for network computing

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGCSE Bulletin
            ACM SIGCSE Bulletin  Volume 29, Issue 1
            March 1997
            388 pages
            ISSN:0097-8418
            DOI:10.1145/268085
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
              March 1997
              410 pages
              ISBN:0897918894
              DOI:10.1145/268084

            Copyright © 1997 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 March 1997

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!