Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education 2002
DOI: 10.1145/563340.563478
|View full text |Cite
|
Sign up to set email alerts
|

A communication library to support concurrent programming courses

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 fa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2002
2002
2003
2003

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 7 publications
0
3
0
Order By: Relevance
“…Reactions from site testers and participants of our workshops [6] were very positive and encouraging. Based on channels, we are currently developing ConcurrentMentor for data-parallel programming and distributed programming [5]. The interested readers may find more about our work, software availability, course materials, and future announcements at the following site:…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Reactions from site testers and participants of our workshops [6] were very positive and encouraging. Based on channels, we are currently developing ConcurrentMentor for data-parallel programming and distributed programming [5]. The interested readers may find more about our work, software availability, course materials, and future announcements at the following site:…”
Section: Discussionmentioning
confidence: 99%
“…Moreover, the description of the topology is also saved for the visualization to use. Because the definitions of channels are all the same in ThreadMentor and in the parallel and distributed modules that are being developed in our concurrent project [5], mtuTopology can be used for threads as well as for parallel and distributed programming.…”
Section: A Topology Editormentioning
confidence: 99%
“…Carr et al [1] implemented a communication library with a visualization for some use in undergraduate courses.…”
Section: Related Workmentioning
confidence: 99%