hwloc provides command line tools and a C API to obtain the hierarchical map of key computing elements, such as: NUMA memory nodes, shared caches, processor sockets, processor cores, and processor "threads". hwloc also gathers various attributes such as cache and memory information, and is portable across a variety of different operating systems and platforms. hwloc primarily aims at helping high-performance computing (HPC) applications, but is also applicable to any project seeking to exploit code and/or data locality on modern computing platforms.
This is a stable version of the Interoperable Message Passing Interface (IMPI) Server. It fully conforms to the January 2000 IMPI Draft Standard. IMPI is used to join multiple MPI implementations into a single parallel job. This package is independent of any specific MPI or IMPI implementation, and is intended for end users as well as IMPI implementors.
LAM/MPI is an implementation of the Message Passing Interface (MPI) parallel standard that is especially friendly to clusters. It includes a persistent runtime environment for parallel programs, support for all of MPI-1, and a good chunk of MPI-2, such as all of the dynamic functions, one-way communication, C++ bindings, and MPI-IO.
Open MPI is a project that originated as the merging of technologies and resources from several other projects (FT- MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers, and computer science researchers. It is easy to use, and runs natively on a wide variety of operating systems, network interconnects, and batch/scheduling systems.
Parallel Bladeenc is a true parallel version of the Bladeenc MP3 encoder; it distributes work across CPUs to speed up MP3 encoding. It uses the Message Passing Interface (MPI) for parallelization across SMPs and/or multiple machines. Hence, if you have a 4-way SMP, you can encode your MP3s about 4 times as fast as the regular Bladeenc; if you have two 4-way SMPs, you can encode about 8 times as fast.
The Password Storage and Retrieval (PSR) system is a supplement to OpenPBS that allows PBS jobs to run with AFS authentication. It does this by strongly encrypting a user's password so the PBS server can retrieve and decrypt it when the user's job is run. The decrypted password is used to obtain an AFS token, allowing the job to run with AFS authentication. A "shepherd" process is forked into the background to renew the AFS token periodically to ensure that the token never expires while the job is still running.
PLPA originated as an attempt to solve the problem of multiple APIs for processor affinity within Linux, but has since grown into a Linux processor affinity toolkit. It provides a Linux distro/kernel/glibc-independent C API for setting and getting processor affinity, and in newer kernels on supported platforms, it also supports mapping (core, socket) tuples to Linux virtual processor IDs. The plpa-taskset command effectively provides command-line access to the C API, and can be used to get/set processor affinity for new or already-running processes. Affinity can be expressed either as a set of Linux virtual processor IDs or (core, socket) tuples.
Agree and disagree I both agree and disagree. This is from the perspective of a software developer -- someone who has to *write* the installers. ----- Disagree: I'm don't thi...