Experiences in teaching parallel computing—five years later
ACM SIGCSE Bulletin
Improving the PVM teaching environment
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
An integrated course on parallel and distributed processing
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Teaching parallel algorithm with process topologies
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Berserkr: a virtual beowulf cluster for fast prototyping and teaching
Proceedings of the 1st conference on Computing frontiers
Towards concrete concurrency: occam-pi on the LEGO mindstorms
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Introducing parallel processing concepts
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
For the effective use of a laboratory for teaching parallel processing, it is desirable to have parallel systems that can implement various parallel structures at hardware or software level. Such systems developed in our laboratories are described in this paper. They are a multi-computer with reconfiguration and the PVM (Parallel Virtual Machine) with structural implementation. The paper proposes a methodology and several classes of problems for teaching message-passing programming on parallel structures.