DocumentCode :
1912712
Title :
Compile/run-time support for thread migration
Author :
Hai Jiang ; Chaudhary, V.
Author_Institution :
Inst. for Sci. Comput., Wayne State Univ., Detroit, MI, USA
fYear :
2001
fDate :
15-19 April 2001
Abstract :
Describes a generic mechanism to migrate threads in heterogeneous distributed environments. To maintain high portability and flexibility, thread migration is implemented at the language level. At compile-time, a pre-processor scans the C and C++ programs to build the thread state, detects possible thread migration points and transforms the source code accordingly. Run-time support helps to migrate the threads physically. Since the physical thread state is transformed into a logical form, and pointers and dynamically-allocated memory in a heap are supported, the proposed solution places no restriction on thread types and migration-enabled systems. We implemented this approach in Strings, a multithreaded-software distributed shared memory system. Some microbenchmarks and performance measurements on the SPLASH-2 suite are reported.
Keywords :
data structures; distributed shared memory systems; multi-threading; parallelising compilers; software performance evaluation; storage allocation; C programs; C++ programs; SPLASH-2 suite; Strings; compile-time support; distributed shared memory system; dynamically allocated memory; flexibility; heap; heterogeneous distributed environments; language-level implementation; microbenchmarks; migration-enabled systems; multithreaded software; performance measurements; pointers; preprocessor; program scanning; run-time support; software portability; source code transformation; thread migration; thread state; thread types; Batch production systems; Computer networks; Concurrent computing; High performance computing; Measurement; Runtime; Scientific computing; Switches; Workstations; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location :
Ft. Lauderdale, FL
Print_ISBN :
0-7695-1573-8
Type :
conf
DOI :
10.1109/IPDPS.2002.1015547
Filename :
1015547
Link To Document :
بازگشت