Communications of the ACM - Special section on computer architecture
Communicating sequential processes
Communicating sequential processes
Designing efficient algorithms for parallel computers
Designing efficient algorithms for parallel computers
Topological Properties of Hypercubes
IEEE Transactions on Computers
Introducing parallel processing at the undergraduate level
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
An undergraduate parallel processing laboratory
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
SIGCSE '85 Proceedings of the sixteenth SIGCSE technical symposium on Computer science education
ISCA '85 Proceedings of the 12th annual international symposium on Computer architecture
Communicating sequential processes
Communications of the ACM
Computer Architecture and Parallel Processing
Computer Architecture and Parallel Processing
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Teaching the programming of parallel computers
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Experiences in teaching parallel computing—five years later
ACM SIGCSE Bulletin
The laboratory component of a computer organization course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Berserkr: a virtual beowulf cluster for fast prototyping and teaching
Proceedings of the 1st conference on Computing frontiers
Hi-index | 0.00 |
We argue that a parallel processing course should be offered to undergraduate computer science majors. A major component of such a course should be a series of programming laboratories where the student can investigate the strengths and weaknesses of different parallel architectures. The student should design and debug parallel algorithms on the different parallel models.We propose a cost effective solution to the teaching of the course which uses simulators and Transputer-based parallel accelerators in a personal computer or workstation environment.