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.

Further White Paper Details
PublisherUniversity of San Francisco File FormatPDF
Date PublishedApril 2007 Downloads1
FormatWhite Papers   
Topics

Quick Sitemap Links: