DocumentCode
3349394
Title
Experiments with Virtual C Threads
Author
Küchlin, Wolfgang W. ; Ward, Jeffrey A.
Author_Institution
Wilhelm-Schickard-Inst. fuer Inf., Tubingen Univ., Germany
fYear
1992
fDate
1-4 Dec 1992
Firstpage
50
Lastpage
55
Abstract
Virtual C Threads is a user-level threads system built transparently on top of C Threads. Its goal is to insulate the application from much of the implementation differences and limitations in C Threads systems and to make multithreading of large codes practical. The number of available threads is virtually unlimited, and at the same time there is a significant reduction in the number of C thread context switches through lazy evaluation of virtual threads. They evaluate Virtual C Threads from an application point of view. They measure its performance on parallel symbolic algebra codes and suggest an application programming style that requires little tuning and thus makes multithreading easy and efficient
Keywords
performance evaluation; scheduling; software packages; symbol manipulation; C thread context switches; Virtual C Threads; application programming style; implementation differences; lazy evaluation; multithreading; parallel symbolic algebra codes; performance; user-level threads system; Algebra; Application software; Insulation; Kernel; Operating systems; Packaging; Parallel programming; Programming profession; Switches; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location
Arlington, TX
Print_ISBN
0-8186-3200-3
Type
conf
DOI
10.1109/SPDP.1992.242764
Filename
242764
Link To Document