This is a decommissioned version of ERA which is running to enable completion of migration processes. All new collections and items and all edits to existing items should go to our new ERA instance at https://ualberta.scholaris.ca - Please contact us at erahelp@ualberta.ca for assistance!
- 336 views
- 397 downloads
A Study of Software Multithreading in Distributed Systems
-
- Author(s) / Creator(s)
-
Technical report TR95-23. Multiple threads can be used not only as a mechanism for tolerating unpredictable communication latency but also for facilitating dynamic scheduling and load balancing. Multithreaded systems are well suited to highly irregular and dynamic applications, such as tree search problems, and provide a natural way to achieve performance improvement through such new concepts as active messages and remote memory copy. Although already popular in single-processor and shared-memory processor systems, multithreading on distributed systems encounters more difficulties and needs to address new issues such as communication, scheduling and migration between threads located in separate addressing spaces. This paper addresses the key issues of multithreaded systems and investigates existing approaches for distributed concurrent computations. | TRID-ID TR95-23
-
- Date created
- 1995
-
- Subjects / Keywords
-
- Type of Item
- Report
-
- License
- Attribution 3.0 International