Title :
Thread migration on heterogeneous systems via compile-time transformations
Author :
Janche Sang ; Peters, Gareth W.
Author_Institution :
Dept. of Comput. & Inf. Sci., Cleveland State Univ., OH
Abstract :
Describes a technique to provide multi-threading an an enhanced C language. In contrast to the traditional design of a thread library, which usually utilizes a few lines of assembly code to effect context-switching between threads, the technique we use is based on compile-time program transformations and a run-time library. Since this approach transforms a thread´s physical states into logical forms, thread migration in a heterogeneous distributed environment becomes practically feasible. Performance measurements of the current implementation are reported
Keywords :
C language; distributed processing; program compilers; software libraries; software performance evaluation; compile-time program transformations; context-switching; enhanced C language; heterogeneous distributed environment; lightweight processes; multi-threading; performance measurements; physical-logical transformation; run-time library; thread library; thread migration; Assembly; Context; Degradation; Light scattering; Measurement; Parallel processing; Programming environments; Runtime library; Throughput; Yarn;
Conference_Titel :
Parallel and Distributed Systems, 1994. International Conference on
Conference_Location :
Hsinchu
Print_ISBN :
0-8186-6555-6
DOI :
10.1109/ICPADS.1994.590411