| A communication library to support concurrent programming courses |
| Full text |
Pdf
(446 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the 33rd SIGCSE technical symposium on Computer science education
table of contents
Cincinnati, Kentucky
SESSION: Concurrency
table of contents
Pages: 360 - 364
Year of Publication: 2002
ISBN:1-58113-473-8
Also published in ...
|
|
Authors
|
|
Steve Carr
|
Michigan Technological University, Houghton, MI
|
|
Changpeng Fang
|
Michigan Technological University, Houghton, MI
|
|
Tim Jozwowski
|
Michigan Technological University, Houghton, MI
|
|
Jean Mayo
|
Michigan Technological University, Houghton, MI
|
|
Ching-Kuang Shene
|
Michigan Technological University, Houghton, MI
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 19, Citation Count: 3
|
|
|
ABSTRACT
A number of communication libraries have been written to support concurrent programming. For a variety of reasons, these libraries generally are not well-suited for use in undergraduate courses. We have written a communication library uniquely tailored to an academic environment. The library provides two levels of communication abstraction (topology and channel) and supports communication among threads, processes on the same machine, and processes on different machines, via a unified interface. The routines facilitate controlled message loss along channels and can be integrated with an existing graphical tool that supports visualization of the communication that occurs. An editor has been developed for automatic code generation for arbitrary topologies via a graphical interface. All these tools run over Solaris, Linux, and Windows.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ACM. Computing Curricula 2001 (Steelman Draft, August 1, 2001). http://www.acm.org/sigs/sigcse/cc2001/steelman/, 2001.
|
 |
2
|
|
 |
3
|
Michael Bedy , Steve Carr , Xianlong Huang , Ching-Kuang Shene, A visualization system for multithreaded programming, Proceedings of the thirty-first SIGCSE technical symposium on Computer science education, p.1-5, March 07-12, 2000, Austin, Texas, United States
|
 |
4
|
|
| |
5
|
|
| |
6
|
Dijkstra, E. W. A correctness proof for networks of communicating sequential processes - a small exercise. EWD-607, 1977.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Mattern, F. Virtual time and global states of distributed systems. In Parallel and Distributed Algorithms: Proceedings of the International Workshop on Parallel and Distributed Algorithms, M. C. et. al., Ed. Elsevier Science Publishers B. V., 1989, pp. 215-226.
|
 |
10
|
|
 |
11
|
|
CITED BY 3
|
|
|
|
|
|
|
|
Steve Carr , Ping Chen , Timothy R. Jozwowski , Jean Mayo , Ching-Kuang Shene, Channels, visualization, and topology editor, ACM SIGCSE Bulletin, v.34 n.3, September 2002
|
|