Software Catalog
A preceding a title indicates that the software
has been granted the "Checked" review level.
preceding an item indicates that
the software has been reviewed in an
NHSE Review article.
The individual catalog entries have links to the review information.
See the
explanation of review procedures.
Search the Catalog
This query tool searches full-text and supports Boolean operators.
- Distributed Processing Tools
- ACE - The Adaptive Communication Environment object-oriented network programming toolkit
- Autopilot is a flexible infrastructure for real-time adaptive control of parallel and distributed computing resources
- CODINE - COmputing in DIstributed Network job queueing system for heterogeneous networked environments
- Computing Center Software (CCS) CCS is a Metacomputer Management Software. It provides a homogeneous interface to a network of MPP systems.
- Condor for executing batch type jobs on workstations which would otherwise be idle
- CUMULVS a software infrastructure for the development of collaborative environments
- Distributed Job Manager (DJM) job scheduling system for MPPs
- Distributed Queueing System (DQS) management tool to aid in computational resource distribution across a network
- far for exploitation of spare capacity in networks of Unix
- Generic NQS Supports queueing and routing of processes on single compute servers and workstation clusters
- Hector (HEterogeneous Computing Task allocatOR) Hector is designed to run MPI parallel programs on multiple workstations.
- Infosphere Infrastructure (II) distributed system framework in Java that provides a generic object model and a variety of messaging models
- Load Balancer automatic queueing and distribution of jobs across heterogeneous UNIX networks
- LoadLeveler job scheduler for cluster of workstations and/or mutli-processor machines
- MagPIe a library of collective communication operations optimized for wide area systems
- NetSolve is a network enabled computing paradigm that is based upon a combination of client-server strategies, machine-independent entities, lightweight and flexible problem mapping, and load balancing schemes.
- Network Queueing Environment (NQE) job management environment for heterogeneous UNIX workstation networks
- PCS - Production Control System The Resource Allocation and Control (RAC) subsystem supports resource allocation to organizations and controls access to resources.
- Portable Batch System (PBS) batch processing system for heterogeneous computing networks
- Prospero Resource Manager (PRM) supports allocation of processing resources in large distributed systems
- QBATCH queued batch processing system for UNIX
- Task Broker for HP 9000 Servers and Workstations distributes computational tasks among heterogeneous UNIX-based computer systems
- WebSumit for running supercomputer applications via the Web
- WebTerm VT100 Terminal Emulator and Telnet Client workstations
- Parallel Processing Tools
- Communication Libraries
- Active Messages substrate for building libraries that provide higher-level communication abstractions
- BSPlib Implementations of BSPlib,with parallel performance profiling and debugging tools.
- C Region Library (CRL) an all-software distributed shared memory system for message-passing multicomputers and distributed systems
- CDS1-Cooperative Data Sharing System a portable parallel communications library
- Interprocessor Collective Communications Library (iCC) high performance implementations of collective communication calls
- LAM - Local Area Multicomputer MPI implementation for workstation clusters
- Legion will enable fault-tolerance, wide area parallel processing, inter-operability, heterogeneity, a single file name space, protection, security, efficient scheduling, and comprehensive resource management.
- Midway software-based distributed shared memory system
- MPICH A Portable Implementation of MPI
- MPICL a subroutine library for collecting information on communication and user-defined events in message-passing parallel programs written in C or FORTRAN
- Object Oriented MPI (OOMPI) a class library specification that encapsulates the functionality of MPI into a functional class hierarchy to provide a simple, flexible, and intuitive interface.
- PARDI optimised message passing and network resource tool for parallel applications running on Windows and UNIX
- PICL is a subroutine library that implements a generic message-passing interface on a variety of multiprocessors
- PVM (Parallel Virtual Machine) software system that enables a collection of heterogeneous computers to be used as a coherent and flexible concurrent computational resource.
- TreadMarks distributed shared memory system for networks of workstations
- Unify subset of MPI built on top of PVM
- Execution and Performance Analyzers (including debuggers)
- AIMS - An Automated Instrumentation and Monitoring System a software toolkit that facilitates performance evaluation of parallel applications on multiprocessors
- Carnival for measurement and prediction of parallel program performance
- Chiron for visualization of performance behavior of shared memory multiprocessors
- DIMEMAS performance prediction tool for message-passing programs
- DiskSim an efficient, accurate, highly-configurable disk system simulator
- Distributed Array Query and Visualization (DAQV) for HPF The tool offers user-level access to and visualization of distributed arrays in a parallel program by leveraging the parallel compiler and runtime systems, and implementing key tool components at the parallel language level.
- DPV, the Data-Parallel Visualizer a model for data-parallel program visualization and debugging
- Falcon Monitoring and Steering System set of tools that collectively support on-line program monitoring and steering of parallel and distributed applications.
- Griffith University Relative Debugger (GUARD) allows a user to test a program by comparing data structures between the debugged code and a reference version.
- Lightweight Corefile Browser offers a global, high-level view of the program's state when it is terminated.
- Mantis Parallel Debugger for the Splict-C language
- Message Queue Manager parallel debugging interface for examining the state of an application's message passing
- MPP-Apprentice performance analysis tool for programs employing the data parallel or message-passing programming tools available on the Cray T3D.
- NTV - The NAS Trace Visualizer a trace visualization tool
- Nupshot performance visualization tool for MPI
- P2D2 - A Portable Parallel/Distributed Debugger P2D2 is a debugger for parallel and distributed computations
- Pablo performance analysis environment for performance data capture, analysis, and presentation
- Pangaea debugging tool for heterogeneous distributed PVM applications
- Panorama retargetable, extensible graphical parallel debugger
- Paradyn Parallel Performance Tool The Paradyn Parallel Program Performance Tools project is exploring new approaches to building scalable tools for parallel program performance.
- ParaGraph graphical display system for visualizing the performance of message-passing parallel programs
- PDT Parallel Debugging Tool part of the Annai tool environment for HPF and MPI programming
- PGPVM2 an enhancement package for PVM 3.3 that produces trace files for use with standard ParaGraph.
- PMA Performance Monitor and Analyzer part of the Annai tool environment for HPF and MPI programming
- PVaniM an enhancement package for PVM 3.3 that produces animations of the execution of PVM applications
- S-Check NIST's tool for assaying and improving performances of parallel programs.
- TAU (Tuning and Analysis Utilities) visual programming and performance analysis environment for pC++
- TotalView Debugger The TotalView debugger is a source-level, window-oriented, multiprocess debugger
- TraceInvader for debugging distributed applications
- Upshot visualization tool for post-mortem analysis of parallel program log files
- UTE Unified Trace Environment for IBM SP Systems a unified trace environment designed to generate, analyze, and visualize trace events for applications running on IBM Scalable Parallel systems.
- VAMPIR Visualization and Analysis of MPI Resources
- VIPP performance visualization tool for visualizing data partitioning tradeoffs in 2-d particle methods
- Visualization Tool (VT) Execution Analysis on the IBM SP2
- WARTS: Wisconsin Architectural Research Tool Set for profiling and tracing programs and analyzing program traces
- Xmdb parallel debugger for PVM 3.3 with automatic race detection and execution replay capabilties.
- XMPI A Run/Debug GUI for MPI
- XPDB - X Windows Parallel DeBugger Graphic debugger.
- XPVM A Graphical Console and Monitor for PVM
- Operating System and Kernel Support
- AMOEBA a powerful microkernel-based system that turns a collection of workstations or single-board computers into a transparent distributed system.
- MILLIPEDE a small yet powerful interface for Virtual Parallel Machines (VPMs) on top of distributed computing environments.
- MOSIX (MO6) kernel enhancements of Linux for cluster computing
- Parallel I/O Systems
- Galley parallel file system for networks of workstations and parallel supercomputers
- Panda Array I/O Library an array I/O library that supports high performance array I/O operations and provides efficient array storage
- Parallel Sequential File IO Library (PSF) high performance I/O library for sequential files on the SGI/Cray Origin 2000
- PASSION - Parallel And Scalable Software for Input-Output targeted for I/O intensive out-of -core loosely synchronous problems.
- PIOUS parallel I/O system for PVM 3
- PMPIO a portable implementation of the MPI-IO interface
- PPFS - Portable Parallel File System a parallel I/O library, to explore the design space for scalable I/O systems.
- ROMIO a high-performance, portable implementation of MPI-IO
- TPIE (Transparent Parallel I/O Environment) is designed to bridge thegap between the theory and practice of parallel I/O systems
- Parallel Programming Environments
- CODE visual parallel programming system
- Concert portable, concurrent object-oriented parallel programming system
- Enterprise template-based parallel programming environment
- GLU (Granular Lucid) high-level graph-based hybrid parallel programming toolkit
- Linda Program Builder a higher-level programming environment that supports the design and development of parallel software.
- mpC Tool for high-performance computing on heterogeneous networks of computers
- NIST Parallel Applications Development Environment (PADE) to facilitate development of parallel applications for heterogeneous networked computers
- Synergy an effective parallel programming platform using distributed computers.
- The D System a set of tools for development, debugging, and performance tuning of data-parallel Fortran programs
- Virtue a collaborative virtual environment for data visualization
- VPE (Visual Parallel Programming Environment) an integrated parallel computing environment with a message-passing orientation.
- Parallel Programming Languages and Compilers
- ADAPTOR (Automatic DAta Parallelism TranslaTOR transforms data parallel programs into Fortran 77 or Fortran 90
- CHARM a machine independent parallel programming system.
- Computer Aided Parallelisation Tools (CAPTools) CAPTools has been developed primarily for the parallelisation of Computational Mechanics codes for DMS.
- HPFPlus The HPFPlus compiler provides a true production-quality compilation system for parallel applications.
- Jade Parallel Programming Language shared memory model for distributed memory machines
- Mentat object-oriented parallel programming language and runtime system
- mpC Tool for high-performance computing on heterogeneous networks of computers
- NESL to make parallel programming easy and portable.
- Opus coordination language for multidisciplinary applications
- Paradigm parallelizing compiler for distributed memory multicomputers
- Parafrase-2 vectorizing/parallelizing compiler for shared memory multiprocessors
- Parallaxis data parallel programming language for machine-independent SIMD programming, based on Modula-2
- pC++ portable data-parallel C++
- Polaris automatic parallelization of Fortran programs
- Proteus an executable high-level architecture-independent parallel programming notation
- PSI Compiler performs algebraic reductions on array expressions
- Sisal functional parallel programming lanuage
- The CC++ Parallel Programming Language a parallel programming language based on the C++ programming language.
- The SUIF Compiler System an infrastructure for research on parallelizing and optimizing compilers
- ZPL a machine-independent data parallel array based language
- Parallel Programming Libraries
- AWESIME: A Widely Extensible SIMulations Environment for parallel process-oriented simulation
- CHAOS runtime library for parallelizing Fortran and C programs with irregular data access patterns
- DDLIB - Data Distribution Library automatic data distribution and redistribution of 2D arrays for MIMD architectures.
- DOME for programming heterogeneous networks of computers as a single computing resource
- Global Arrays provides an efficient and portable shared-memory programming interface for distributed-memory computers
- KeLP (Kernel Lattice Parallelism) C++ class library for managing distributed data structures in adaptive mesh and uniform mesh applications
- Multiblock PARTI runtime library for parallelizing multiple structured grid (multiblock and multigrid) applications written in Fortran and C
- Parallel Object-Oriented Methods and Applications (POOMA)Framework a C++ class library for data-parallel programming of scientific applications
- PGLIB A Library of Partial Global Operations in Parallel Architecture
- Parallel Runtime Systems
- Chant A Talking Threads Package
- Converse runtime system for interoperable languages
- Nexus Nexus services provide direct support for light-weight threading, address space management, communication, and synchronization
- SAM Distributed Shared Memory System a run-time system that supports a shared name space in software on distributed-memory multiprocessors.
- Utilities
- Parallel Print Function merges and identifies the output from multiple nodes in a parallel program.
This catalog was generated Wed Jun 16 14:03:48 1999 using Repository In a Box (RIB) version 1.2
from
local Assets
Back to the PTLib home page.
ptlib_maintainers@nhse.org