Parlib is a library meant to ease the development of software written for highly parallel systems. It was originally written for the Akaros operating system, and has since been ported to Linux. It was originally designed as an emulation layer on top of Linux that would allow developers to write applications and test them on a linux system before deplying them on Akaros. Since then, however, Parlib has proved itself useful in its own right as a standalone libary for Linux. Most notably, as the backend for the Lithe implementation.
The official Home Page for Parlib is: http://akaros.cs.berkeley.edu/parlib.
At present, Parlib provides 6 primary services to developers: