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.
- Benchmark and Example Programs
- CPU
- Adaptive Computing Systems Benchmarks
- Bench++
- BYTE Unix Benchmark
- BYTEMark
- C3I Benchmark
- Dhrystone
- FFT Benchmark
- Fhourstone Benchmark
- Fibonacci Benchmark
- Flops Benchmark
- GAMESS
- Hanoi Benchmarks
- Heapsort Benchmark
- HINT (Hierarchical INTegration Benchmarking)
- Linpack
- LMBENCH Suite of simple, portable benchmarks that compare different systems performance
- MacBench
- NPB NAS Parallel Benchmarks
- NSieve Benchmark
- Parkbench
- PCCM2
- PSTSWM
- Queens Benchmark
- Shuffle Benchmark
- Sim Benchmark
- The Benchmark Factory 97
- The ctcm Mainboard Benchmark
- WinBench
- WinStone
- I/O
- BTIO
- NetBench
- ServerBench
- STKIO
- WinBench
- WinStone
- Memory
- BYTEMark
- HINT (Hierarchical INTegration Benchmarking)
- MacBench
- The ctcm Mainboard Benchmark
- WinBench
- WinStone
- Miscellaneous
- BatteryMark
- GPC Benchmark Code
- HINT (Hierarchical INTegration Benchmarking)
- MacBench
- MDBNCH
- NetBench
- NetPerf
- Real-Time Benchmark
- ServerBench
- The PostScript Processing Speed Test
- WebStone Silicon Graphics
- WinBench
- WinStone
- Computational Fluid Dynamics
- Compressible Fluids
- Automatic Dynamic Incremental Nonlinear Analysis (ADINA) an integrated system used for the analysis of structures and fluid flows
- Inviscid
- Viscous
- FIDAP a general-purpose software package for the simulation of incompressible or compressible flows, with particular strength for applications in the materials processing field
- Incompressible Fluids
- Automatic Dynamic Incremental Nonlinear Analysis (ADINA) an integrated system used for the analysis of structures and fluid flows
- FIDAP a general-purpose software package for the simulation of incompressible or compressible flows, with particular strength for applications in the materials processing field
- Inviscid
- Viscous
- Non-Newtonian Fluids
- FIDAP a general-purpose software package for the simulation of incompressible or compressible flows, with particular strength for applications in the materials processing field
- Others
- Flow Analysis Software Toolkit (FAST) a software environment for analyzing Computational Fluid Dynamics data, and other kinds of data.
- FLOW-3D a general purpose CFD software package capable of simulating a wide variety of fluid flows
- Data Analysis and Visualization
- AHPCRC Graphics Software: Bob
- AVS5
- CrossGraphs
- Data Explorer Repository
- elVis an interactive system for the visualization of unsteady flow
- Geomview
- Gnuplot
- Khoros Pro
- MasPar Routines for Grayscale Mathematical Morphology
- NCAR Graphics
- PARKA
- ParVox 1.0 ParVox Project
- PGL
- PGPLOT is a Fortran- or C-callable, device-independent graphics package for making simple scientific graphs
- Rayshade
- SciAn Scientific Visualization Packag
- Scilab is a scientific software package for numerical computations in a user-friendly environment
- UFAT Unsteady Flow Analysis Toolkit
- ViGPLOT
- Vis5D is a system for interactive visualization of large 5-D gridded data sets such as those produced by numerical weather models
- Visual3
- VolPack Volume Rendering Library
- XGraph
- Distributed Processing Tools
- ACE - The Adaptive Communication Environment object-oriented network programming toolkit
- AMBER
- 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
- 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
- ONEBH
- 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
- TRISTAN
- WebSumit for running supercomputer applications via the Web
- WebTerm VT100 Terminal Emulator and Telnet Client workstations
- Grid Generation
- Hexahedral
- Structured
- CFD-GEOM an interactive CAD type geometry creation and fast grid generation (structured, unstructured and hybrid grids) program
- GENIE++ generates three-dimensional, structured, multi-block grids
- Gridgen a solid, very functional hexahedral grid generation program tailored to block-structured grids
- GridPro Extensive grid editing features for clustering, parametric design changes, and insertion/deletion of geometry.
- GUM-B A new multiblock structured grid generation system has been created for the CFS System II
- ICEM CFD a new approach in hexahedral grid generation where many of the time-consuming interactive operations most often performed by experts are automated
- Unstructured
- Cubit a two- and three-dimensional finite element mesh generation tool which is being developed to pursue the goal of robust and unattended mesh generation---effectively automating the generation of quadrilateral and hexahedral elements
- Hexar an automatic mesh-generation software application package developed by the Cray Research, Inc.
- METIS is a set of programs for partitioning graphs and for producing fill reducing orderings for sparse matrices
- TrueGrid a computer program used to tessellate a geometric model into hexahedron brick elements and quadrilateral shell elements
- VGRID a robust, user-friendly computer program for the generation of three-dimensional unstructured (triangular surface and tetrahedral volume) grids in geometrically complex domains
- Miscellaneous
- ACE/gredit a semi-automatic finite element grid generator designed to
- ADMesh a program for processing triangulated solid meshes.
- Chaco a suite of algorithms for decomposing grids and assigning the pieces to processors
- CSCMDO a general purpose multi-block three-dimensional volume grid generator which is suitable for Multi-disciplinary Design Optimization
- EasyMesh A Two-Dimensional Quality Mesh Generator
- gridpak a grid making package
- GridTool an interactive program for grid/geometry applications
- HAMAC an interactive software package for assisting the mesh generation process
- JOSTLE a software package designed to partition unstructed meshes (for example, finite element or finite volume meshes) for use on distributed memory parallel computers
- Overture a class library that can be used to easily write efficient programs in C++ to solve partial differential equations in complicated domains
- QUIKGRID 3-D rendering of a surface represented by scattered data points
- Tiger a grid generation software that exclusively generates three-dimensional, structured grids for all classes of turbomachines with external, internal, and external-internal flow fields
- Quadrilateral
- EMC2 a portable, interactive and graphic software edition of two dimensional geometry and mesh.
- Tetrahedral
- HOMARD carries out the adaptation of 2D/3D meshes by refinement and unrefinement techniques
- NETGEN an automatic 2D and 3D mesh generation system based on the advancing front method
- QMG does finite element mesh generation in two and three dimensions
- Structured
- Unstructured
- Adlib an unstructured tetrahedral mesh generator
- FELISA An Unstructured Volume Grid Generator and Inviscid Flow Solution Package
- GEOMESH a software tool for generating, editing and optimizing multi-material unstructured finite element grids (triangles and tetrahedra)
- HyperMesh a high performance finite element pre- and post-processor that enables engineers to quickly and efficiently create finite element and finite difference models for engineering simulation and analysis
- LaGriT (Los Alamos Grid Toolbox) an unstructured grid generation and optimization software package
- Mesh-Maker a comparatively simple program for generating unstructured meshes over a pre-specified orography
- Parallel Simulation User Environment (PSUE) provides the capability for rapid solution of highly diverse computational field simulation problems through the use of unstructured grid technology
- SolidMesh an unstructured grid generation system that is being developed at the National Science Foundation Engineering Research Center (ERC) for Computational Field Simulation (CFS) at Mississippi State University
- Triangular
- EMC2 a portable, interactive and graphic software edition of two dimensional geometry and mesh.
- FELISA An Unstructured Volume Grid Generator and Inviscid Flow Solution Package
- GAMAG A new, fast and easy-to-use 2D mesh generator, especially desinged to handle complex geometries
- HOMARD carries out the adaptation of 2D/3D meshes by refinement and unrefinement techniques
- NETGEN an automatic 2D and 3D mesh generation system based on the advancing front method
- Preproc is a 2D Mesh Generation program
- Qhull a general dimension code for computing convex hulls, Delaunay triangulations, halfspace intersections, Voronoi diagrams, furthest-site Delaunay triangulations, and furthest-site Voronoi diagrams
- QMG does finite element mesh generation in two and three dimensions
- Super Delaunay (SD) is a fully dynamic constrained Delaunay triangulation engine
- UGRID features fast generation of 2D unstructured, structured, and hybrid meshes about airfoils and circles
- Miscellaneous
-
- //ELLPACK problem solving environment for PDE based applications
- DAGH - Distributed Adaptive Grid Hierarchy provides the framework to solve systems of partial differential equations using adaptive finite difference methods.
- Diffpack the ojbect-oriented toolkit for numerical solution of PDEs
- DOUG - Domain decomposition On Unstructured Grids a black box parallel iterative solver for finite element systems arising from elliptic partial differential equations.
- MODULEF finite element library
- MUDPACK a collection of vectorized portable Fortran 77/90 subprograms which efficiently solve linear elliptic Partial Differential Equations (PDEs) using multigrid iteration
- Parallel Print Function merges and identifies the output from multiple nodes in a parallel program.
- Unstructured Grids (UG) for the adaptive multigrid solution of partial differential equations
- VECFEM - VECtorized Finite Element Method for solution of nonlinear PDEs
- Numerical Programs and Routines
- Matpar Parallel Extensions to Matlab
- PETSc portable, extensible toolkit for scientific computation
- Graph and mesh partitioning
- CHACO software for partitioning and ordering graphs
- GEOMPACK for generation of finite element meshes using geometric algorithms
- GRUMMP (Generation and Refinement of Unstructured Mixed-Element Meshes in Parallel) automatic mesh generation software for unstructured meshes with mixed element types
- JOSTLE mesh partitioning software
- METIS unstructured graph partitioning and sparse matrix ordering system
- ParMETIS A Parallel Graph Partitioning and Sparse Matrix Ordering Library
- PARTY graph partitioning library
- PMHS - 3D Parallel Multigrid Helmholtz Solver See Abstract
- PPGP A Parallel Partitioner for Unstructured Grids and Random Particles
- SCOTCH Static Mapping and Graph Partitioning Package for mapping a weighted source process graph onto a weighted target architecture graph
- Triangle a 2D finite element mesh generator and Delaunay triangulator
- Linear algebra
- ATLAS (Automatically Tuned Linear Algrebra Software) is an approach for the automatic generation and optimization of numerical software for processors with deep memory hierarchies and pipelined functional units.
- Aztec a parallel iterative library for solving sparse linear systems
- BLACS Basic Linear Algebra Communication Subprograms
- BLAS (Basic Linear Algebra Subroutines) building blocks for constructing efficient and portable linear algebra software for high-performance computers.
- Blitz++ Scientific Computing in C++
- BlockSolve for solution of large, sparse linear systems on massively parallel computers
- BNALib A BASIC Numerical Analysis Library
- CAPSS sparse direct linear systems software
- Complex Dense Linear Solver None Available
- Elegant Mathematics Iterative Solvers preconditioners and iterative methods for solving very large linear systems
- f2j Fortran to Java converter
- GAMS D1b6. Matrix Multiplication scalable implementation of common matrix multiplication operations
- General Purpose Solver (GPS) high performance solvers for linear systems of equations that arise from structural engineering, electromagnetics, and other scientific and engineering applications
- GMRES for real and complex, single and double precision arithmetics suitable for serial, shared memory and distributed memory computers
- IML++ (Iterative Methods Library) a C++ templated library of modern iterative methods for solving linear systems of equations
- Intel Performance Library Suite a set of libraries optimized for Intel processors addressing linear algebra, signal processing, and speech and character recognition requirements.
- LAPACK is a library of numerical linear algebra subroutines designed for high performance on workstations, vector computers, and shared memory multiprocessors
- LASPack for solving large sparse systems of linear equations such as those arising from discretization of partial differential equations
- NIST Sparse BLAS computational kernels for fundamental sparse matrix operations
- P-SPARSLIB a portable library of distributed memory sparse iterative solvers
- Parallel Iterative Methods (PIM) Package a collection of Fortran 77 routines designed to solve systems of linear equations (SLEs) on parallel computers using a variety of iterative methods.
- PARPACK for solving large scale eigenvalue problems on distributed memory parallel architectures
- PARPRE parallel preconditioners for large sparse iterative solvers
- PCG - parallel Preconditioned Conjugate Gradient package for solving sparse linear systems by iterative methods on scalar, vector, and parallel computers
- PETSc portable, extensible toolkit for scientific computation
- PLAPACK - Parallel Linear Algebra Package MPI based package for building dense linear algebra libraries
- PSPASES (Parallel Sparse Symmetric Direct Solver Library) scalable parallel direct solver library for sparse symmetric positive definite linear systems
- Scalable Basic Linear Algebra Subprograms (sB_BLAS) scalable implementation of common matrix-matrix operations
- ScaLAPACK dense linear algebra routines for distributed memory computers
- SPARSE a set of C procedures for solving large sparse real or complex linear systems.
- SparseLib++ class library for efficient sparse matrix computations across various computational platforms
- SparsLinC to support the computation of linear combinations of sparse vectors for single and double precision real and complex types.
- SPLIB library of sparse iterative solvers, with preconditioners, for rapid prototyping of solvers for nonsymmetric linear systems of equations
- Spooles for solving sparse linear systems of equations
- SuperLU_MT parallel sparse Gaussian Elimination for shared memory machines
- SYmmetric Invariant Subspace Decomposition Approach (SYISDA) eigensolver package or finding all eigenvalues and eigenvectors of real symmetric diagonalizable matrices in parallel
- Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods a description of a general algorithm rather than the executable object code or the source code more commonly found in a conventional software library.
- UMFPACK Unsymmetric-pattern Multifrontal Package
- Miscellaneous
- 3DFFT To provide Fortran routines for performing three-dimensional Fast Fourier Transforms in parallel on multiple processors.
- ADIC a tool for the automatic differentiation of programs written in ANSI C.
- ADIFOR automatic differentiation of Fortran codes
- ExacMath is a math library that supports real and complex arithmetic with three floating point data types.
- FFTW fast, free C FFT library including real, multidimensional, and parallel transforms
- Parallel Genetic Algorithm Library (PGAPack) a general-purpose, data-structure-neutral, parallel genetic algorithm library.
- Parallel Software for Implicit Differential Equations (PSIDE) is a Fortran 77 code for solving implicit differential equations on shared memory parallel computers.
- Parallel Sorting by Regular Sampling (PSRS) three implementations of a parallel sort using the algorithm of Parallel Sorting by Regular Sampling
- ParSODES a parallel stiff ODE solver
- PseudoPack for numerical differentiation by pseudospectral methods
- RAPID integrates automatic scheduling techniques and efficient communication schemes for irregular task computations with mixed granularities on message-passing distributed memory machines.
- SPRNG a set of libraries for scalable and portable pseudorandom number generation
- V_SQRT A Library Routine for Computing Square Roots of Double-Precision Vectors on CRAY
- Optimization
- BNALib A BASIC Numerical Analysis Library
- COOOL -- CWP Object Oriented Optimization Library collection of C++ class libraries for handling mathematical optimization problems
- CUTE - Constrained and Unconstrained Testing Environment The Constrained and Unconstrained Testing Environment (CUTE) is a suite of Fortran subroutines, scripts and test problems for linear and nonlinear optimization.
- MINPACK-2 optimization software for high performance computers
- PDS direct search methods for unconstrained optimization
- PDEs
- Parallel Processing Tools
- PARAMESH PARAMESH: Parallel Adaptive Mesh Refinement
- Pyramid Pyramid: A Library for Parallel Unstructured Adaptive Mesh Refinement
- 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
- 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
- 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.
- Scientific and Engineering Applications
- 3D Acoustic Wave Propagation
- 4D2, visualization tool for computational fluid dynamics data
- AFOF
- ALE3D An Arbitrary Lagrange/Eulerian 3D Code System
- AMR1D
- ASA (Adaptive Simulated Annealing)
- BATSRUS (Version 1) BATSRUS Heliosphere Modeling Code (Version 1)
- BATSRUS (Version 2) BATSRUS Heliosphere Modeling Code (Version 2)
- CCP3 Program Library for calculation of surface properties
- CCP4 - Computational Collaborative Project in protein crystallog raphy
- CCP5 - Computational Collaborative Project for computer simulatio n of condensed phases
- CCP6 - Collaborative Computational Project in heavy particle dyna mics
- CCP7 - Collaborative Computational Project for the analysis of as tronomical spectra ccp7
- CHAMMP - Computer Hardware, Advanced Mathematics and Model Physics
- CLAWPACK -- Conservation LAWs software PACKage
- Computer Simulation of Nuclear Well Logging Tools
- Cosmological Simulations Using Adaptive Particle-Mesh Methods
- CRUNCH3D.T3D CRUNCH3D.T3D: A Three-Dimensional Explicit Compressible Viscoresistive Magnetohydrodynamics Code
- CRUNCH3D.T3E CRUNCH3D.T3E: A Three-Dimensional Explicit Compressible Viscoresistive Magnetohydrodynamics Code
- ddcon2d
- DENMAX
- DIRECT
- DPMTA - Distributed Parallel Multipole Tree Algorithms
- DYNA3D - Crash Simulation
- FASTLINK
- FCT - Flux-Corrected Transport
- FCTMHD3D.T3D FCTMHD3D.T3D: A Three-Dimensional Explicit Finite Volume Compressible Magnetohydrodynamics Code
- FCTMHD3D.T3E FCTMHD3D.T3E: A Three-Dimensional Explicit Finite Volume Compressible Magnetohydrodynamics Code
- Financial Modeling
- FOF
- GR3D General Relativistic Astrophysics GR3D Code (Version 1)
- Gravitational Wave Extraction
- Heat Transfer and Fluid Flow Code
- HEATING - A Multidimensional Finite-Difference Heat Conduction Code
- High-Performance Global Climate Modeling
- MGFLO (Version 3.5) MGFLO: Scalable Parallel Finite Element Computations of Rayleigh-Benard-Marangoni Fluid Problems in a Microgravity Environment
- Models And Counter-Examples (MACE)
- MPS MPS: MHD Pseudo-Spectral
- namd - Not (just) Another Molecular Dynamics program
- NonEuclid
- Otter
- Parallel Direct Vector Quantization (VQ) and LBG algorithms
- ParaModtran Parallel Modtran Project
- PCCM2.1
- PEREGRINE - Medical Applications of Monte Carlo Methods
- PMTA - Parallel Multipole Tree Algorithms
- PPMC PPMC: University of Colorado (Brummell-Clune) F-plane Compressible Magnetoconvection Code
- PSAS Physical-space Statistical Analysis System
- Quantum Chemical Simulations of Doped Aerogels as Catalysts
- S4 (Version 1) Scalable SAR Software Suite (Version 1)
- S4 (Version 2) Scalable SAR Software Suite (Version 2)
- SMOOTH
- sph1d - One Dimensional Smooth Particle Hydrodynamics
- SSIIM
- ST3D Spacetime Evolution ST3D Code (Version 1)
- TERRA (Version 1) TERRA Planetary Mantle and Lithospheric Dynamics Model (Version 1)
- TERRA (Version 2) TERRA Planetary Mantle and Lithospheric Dynamics Model (Version 2)
- TIPSY - Theoretical Image Processing System
- TITAN
- UCSF MidasPlus
- Uncoupled AGCM-OGCM Uncoupled Atmospheric-Oceanic General Circulation Model
- VH-1, implementation of piecewise parabolic method
- Virtualized ANSI C Macros for Finite Volume and Finite Element Simulations
- VMD - Visual Molecular Dynamics
- XMol - X Window System molecule viewer and format converter
This catalog was generated Thr Jul 8 16:07:01 1999 using Repository In a Box (RIB) version 1.2
from
local Assets
and
nonlocal Assets
Back to the NHSE home page.
nhse-tech@nhse.org