| Marc Feeley. Lazy remote procedure call and its implementation in a parallel variant of C. In Proceedings of International Workshop on Parallel Symbolic Languages and Systems, number 1068 in Lecture Notes in Computer Science, pages 3--21. Springer-Verlag, 1995. |
....is native if it generates assembly, assembly like C if it generates C with inlined frame management and context switch code sequences, and simple C if it can simply run on top of C s stack frame management. Most notably, schemes that adopt simple C code generation leapfrogging [74] and lazy RPC [28] do not support a fully general concurrency model. A distinguishing feature of StackThreads is that it allows simple C code generation while implementing a general multithreading model. Below we classify previous work into three categories and describe each work in more detail. The three ....
.... general native Multilisp [33] TAM [24] general native Id [52] ABCL AP1000 [70] general assembly like C ABCL Leapfrogging [74] restricted simple C Multilisp Olden [59] restricted native Olden Concert [57] general assembly like C ICC [20] and CA [19] Lazy Threads [31] general native Id Lazy RPC [28] restricted simple C ParSubC [28] Table 2.1: List of previous efficient implementations of multithreading 2.2.1 Thread Management by Simple Task Pool Many multithreading implementations use a custom procedure linkage convention and frame management strategy, and generate assembly or assemblylike ....
[Article contains additional citation context not shown here]
Marc Feeley. Lazy remote procedure call and its implementation in a parallel variant of C. In Proceedings of International Workshop on Parallel Symbolic Languages and Systems, number 1068 in Lecture Notes in Computer Science, pages 3--21. Springer-Verlag, 1995.
....1 Most work, including ours, do not guarantee any stronger sense of fairness. They only guarantee that neither the runtime nor the compiler add dependencies between threads which are otherwise independent. Most notably, schemes which adopt simple C code generation, leapfrogging [31] and lazy RPC [10], do not support a fully general concurrency model. A distinguishing feature of StackThreads is that it allows simple C code generation while implementing a general multithreading model. Below we classify previous work into three categories and describe each work in more detail. The three ....
.... 18] general native Multilisp [14] TAM [9] general native Id [22] ABCL AP1000 [28] general assembly like C ABCL Leapfrogging [31] restricted simple C Multilisp Olden [25] restricted native Olden Concert [24] general assembly like C CA [5] ICC [6] Lazy Threads [12] general native Id Lazy RPC [10] restricted simple C ParSubC [10] Table 1: List of previous efficient implementations of multithreading it turns out to be really needed. More precisely, when we create a thread which evaluates the body of f , we continue the evaluation of f just as a sequential call. 2 Mechanisms are provided ....
[Article contains additional citation context not shown here]
Marc Feeley. Lazy remote procedure call and its implementation in a parallel variant of C. In Proceedings of International Workshop on Parallel Symbolic Languages and Systems, number 1068 in Lecture Notes in Computer Science, pages 3--21. Springer-Verlag, 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC