Linux - Open Source White Papers
The Virtual Processor Interface: Linux Kernel Support for User-Level Thread Systems
Overview Despite an increasing need for thread support in language run-time systems and parallel libraries such as in Java and OpenMP, there is limited support for custom, multiprocessor capable, user-level thread systems in the Linux kernel. To address this lack of support the authors have developed the Virtual Processor Interface (VPI) for Linux. The VPI implementation consists of a small set of kernel modifications and new system calls combined with a small user-level library that provide an interface that can be used to build thread systems. This paper describes VPI and the implementation. The authors have implemented a complete thread system using VPI, called VPIthreads, and compare its performance to that of current user-level and kernel-level thread systems.
| Publisher | University of San Francisco | File Format | |
|---|---|---|---|
| Date Published | April 2007 | Downloads | 1 |
| Format | White Papers | ||
| Topics | |||



