Abstract
For several years we have delivered advanced undergraduate courses related to computational science using a traditional approach of lectures, laboratory exercises and assignments. In recent years, however, we have moved away from this towards project based approaches. In this paper we discuss our attempts to structure a course in parallel systems around a group project that required the students design, build and evaluate their own message passing environment.
Chapter PDF
Similar content being viewed by others
References
The Australian Partnership in Advanced Computing, see http://www.apac.edu.au
ANU Bachelor of Computational Science degree, see http://bcomptlsci.anu.edu.au/
COMP3320: High Performance Scientific Computing, see http://cs.anu.edu.au/student/comp3320
COMP4300: Parallel Systems, see http://cs.anu.edu.au/student/comp4300
Roper, J., Rendell, A.P.: Introducing design patterns, graphical user interfaces and threads within the context of a high performance computing application. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2005. LNCS, vol. 3515, pp. 18–26. Springer, Heidelberg (2005)
Wilkinson, B., Allen, M.: Parallel Programming: techniques and applications using networked workstations and parallel computers. Prentice Hall, Englewood Cliffs (1999) ISBN 0-13-671710-1
Gropp, W., Lusk, E., Skjellum, A.: Using MPI-2: Advanced Features of the Message-Passing Interface. MIT Press, Cambridge (1999) ISBN 0-262-57132-3
Global Arrays, http://www.emsl.pnl.gov/docs/global
Message Passing Forum, see http://www.mpi-forum.org
Rabenseifner, R.: Optimization of collective reduction operations. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2004. LNCS, vol. 3036, pp. 1–9. Springer, Heidelberg (2004)
See for example: Enabling High Performance Data Transfers, http://www.psc.edu/networking/projects/tcptune/
LAM-MPI, see http://www.lam-mpi.org , MPI-CH, see http://www-unix.mcs.anl.gov/mpi/mpich
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rendell, A.P. (2006). A Project Based Approach to Teaching Parallel Systems. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds) Computational Science – ICCS 2006. ICCS 2006. Lecture Notes in Computer Science, vol 3992. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11758525_21
Download citation
DOI: https://doi.org/10.1007/11758525_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34381-3
Online ISBN: 978-3-540-34382-0
eBook Packages: Computer ScienceComputer Science (R0)