In computer science, a library is a collection of subprograms used to develop software. Libraries contain "helper" code and data, which provide services to independent programs. This allows code and data to be shared and changed in a modular fashion. Some executables are both standalone programs and libraries, but most libraries are not executables. Executables and libraries make reference known as links to each other through the process known as linking, which is typically done by a linker.
Most modern operating systems (OS) provide libraries that implement the majority of system services. Such libraries have commoditized the services a modern application expects an OS to provide. As such, most code used by modern applications is provided in these libraries.

BIP Messages - Basic Interface for Parallelism is a message-passing library implemented on top of Myrinet. Software, benchmarks, and user manual.
Coherent Virtual Machine - A distributed shared memory system. Papers and bibliography.
Cray Message Passing Toolkit - Release notes for MPI, PVM, and SHMEM implementations for Cray PVP systems.
DAPPLE - Data-Parallel Programming Library for Education is a parallel library for C++ that defines vector and matrix types. Software, reference manual, and sample code.
Fast Messages - A messaging layer designed to allow small messages to be transmitted quickly. Documentation and software distribution.
GAMMA Project - A network device driver for Linux and message passing library. Benchmarks, papers, and source code.
404
M-VIA - An implementation of the Virtual Interface Architecture for Linux. Documentation and software releases.
Shmem Put/Get-FM - An implementation of shmem. Documentation, papers, software distribution.
| The making of the Superior Drummer 2.0 Sound Libraries | |
| Next Video | |