## Abstract Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides nondeterministic thread execution where context switches occur arbitrarily. CM provides threads that execute one at a time unti
A comparison of concurrent programming and cooperative multithreading
β Scribed by Aaron W. Keen; Takashi Ishihara; Justin T. Maris; Tiejun Li; Eugene F. Fodor; Ronald A. Olsson
- Publisher
- John Wiley and Sons
- Year
- 2003
- Tongue
- English
- Weight
- 251 KB
- Volume
- 15
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.706
No coin nor oath required. For personal study only.
π SIMILAR VOLUMES
In Solaris, threads are frequently relocated. The data associated with a relocated thread have to be moved from the cache of the old processor to the new processor. In order to avoid poor memory performance due to thread relocation, threads can be bound to processors static scheduling. Finding a sta
This paper discusses a multithreaded software architecture for messagepassing interface (MPI) software specification. The architecture is thread-safe, allows for concurrent communication over several communications media (multifabric communication), efficiently utilizes available hardware concurrenc
a Only synchronization is termination detection. All shared data are read-only. b Edge sharing with neighbors. Compute maximum change between iterations. c Fork/join parallelism. No data sharing. d Decreasing work. Every iteration disseminate values to all. e Variable amount of work.