Results 1 -
3 of
3
Thread Migration on Heterogeneous Systems via Compile-Time Transformations
- In Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
, 1994
"... This paper describes an alternative technique to provide multithreading in an enhanced C language. In contrast to the traditional design of a thread library, which usually utilizes a few lines of assembly code to switch control between threads, the technique we use is based on compile-time program t ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
(Show Context)
This paper describes an alternative technique to provide multithreading in an enhanced C language. In contrast to the traditional design of a thread library, which usually utilizes a few lines of assembly code to switch control 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. 1 Introduction Lightweight processes or threads have emerged as a representation of computational entities, cooperating with each other within a process. As compared to a process, a lightweight process is lighter in terms of the overhead associated with creation, context-switching, interprocess communication, and other routine functions. This is because these primitives can be executed within the same address space. Th...
MULTITHREADING IN DISTRIBUTED-MEMORY SYSTEMS AND SIMULATION: DESIGN, IMPLEMENTATION, AND EXPERIMENTS
, 1994
"... ..."
Thread Migration on Heterogeneous Systems via Compile-Time Transformations *
, 1994
"... This paper describes an alternaLive technique to provide multithreading in an enhanced C language. In contrast to the traditional design of a thread library, which usually utilizes a few lines of assembly code to switch control between threads, the technique we use is based on compile-time program t ..."
Abstract
- Add to MetaCart
(Show Context)
This paper describes an alternaLive technique to provide multithreading in an enhanced C language. In contrast to the traditional design of a thread library, which usually utilizes a few lines of assembly code to switch control 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.