How to write parallel programs: a first course
How to write parallel programs: a first course
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
Different Approaches to Parallel Computing Education
IPPS '95 Proceedings of the 9th International Symposium on Parallel Processing
Active Messages: a Mechanism for Integrated Communication and
Active Messages: a Mechanism for Integrated Communication and
An integrated course on parallel and distributed processing
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Bringing big systems to small schools: distributed systems for undergraduates
Proceedings of the 40th ACM technical symposium on Computer science education
Teaching design & analysis of multi-core parallel algorithms using CUDA
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
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.