Concurrent programming in an upper level operating systems course
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Teaching a course in parallel processing with limited resources
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
Introducing parallel computing into the undergraduate computer science curriculum: a progress report
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Introduction to parallel computing: design and analysis of algorithms
Introduction to parallel computing: design and analysis of algorithms
Data parallel programming: a transition from serial to parallel computing
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Highly parallel computing (2nd ed.)
Highly parallel computing (2nd ed.)
Parallel computing (2nd ed.): theory and practice
Parallel computing (2nd ed.): theory and practice
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A laboratory for teaching parallel computing on parallel structures
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A data-parallel programming library for education (DAPPLE)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Decision points in the introduction of parallel processing into the undergraduate curriculum
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Parallel threads: parallel computation labs for CS 3 and CS 4
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Laboratories for Parallel Computing
Laboratories for Parallel Computing
Hi-index | 0.00 |
As demand for both speed and power in computing has increased, computer hardware designers have continued to improve individual processors. An alternate method of increasing overall computing speed and power, parallel processing is appearing more frequently. Parallel processors are frequently used to solve contemporary computing problems. To take advantage of this increase in power, programmers must design applications so that different parts of the task can be assigned to different processors. For the last five years, I have been evaluating and developing techniques for teaching parallel processing. This paper describes what I have learned.