Supercomputing and Parallel Processing Research Groups
Initial pointers extracted from SCANDAL
Project Home Page, courtesy of Jonathan Hardwrick.
QUICK INDEX:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
- AdlData parallel functional
programming languages for distributed memory architectures.
- AdsmithObject-Based DSM
Environment on PVM.
- AlewifeLarge-scale multiprocessor with
shared memory and message passing.
- APARParallel Architectures group. Portable
parallel programming environment, parallel 3D terrain analysis and visualization.
- APE/QuadricsHigh
performance simulations of lattice
gauge theories and QCD.
- AutomapTask
parallel coordination language for dynamic applications.
- AvalancheMultiprocessor with
distributed shared memory and message passing.
- AztecIterative sparse linear
solver for unstructured sparse matrics.
C
- C4Canonical Classes for Concurrency
Control. C++ classes for parallel programming.
- CAMASComputer
Aided Migration of Applications System. Tools to parallelize existing dusty deck programs.
- CAPPCenter for Applied
Parallel Processing. Scalable algorithms for solving Grand Challenge problems.
- CAPParallel object stores, I/O, languages and
compiler techniques, visualisation, text retrieval, linear algebra, MPI.
- CAPToolsComputer Aided
Parallelisation Tools.
- CarlOSA software
multiprocessor with distributed shared memory.
- CashmereCoherent
algorithms for shared memory architectures.
- CC++Parallel programming language
based on C++.
- CHAOS Efficient multiprocessor
libraries for irregular scientific problems (CHAOS++) and parallel I/O (Jovian).
- Chaos
Multicomputer interconnection network routing hardware, simulator, and analysis.
- Cilk Efficient execution of multithreaded
computations.
- Code Visual parallel programming
system.
- CRL C Region Library. All-software
distributed shared memory system.
- CSAG Concurrent Systems Architecture Group.
Fine-grained massively-parallel computer systems (Concert System).
- CVA Concurrent VLSI
Architecture. Fine-grained concurrent computing mechanisms.
- CVM Coherent Virtual Machine.
Multi-protocol, multi-threaded, fault-tolerant, software distributed memory system.
D
- D System Tools
for machine-independent parallel programming (Fortran D).
- Converse / PPL Converse is a
portable runtime system supporting interoperable parallel languges, including the Charm++
object-oriented language.
- DDM Data Diffusion Machine. Scalable
cache-only virtual shared memory architecture.
- DICE Direct Interconnection of
Computing Elements. COMA for commercial servers.
- Dome Distributed Object Migration
Environment. Programming using distributed objects on a heterogeneous network.
E
- ECO Efficient collective communication for
message passing applications.
- Excalibur Compiling
array-oriented languages onto parallel machines.
F
- FALCON
Threads-based tools for monitoring and steering of parallel applications.
- Filaments Fine-grain
parallelism on shared- and distributed-memory machines.
- FLASH Multiprocessor with shared-memory and
message-passing protocols.
- FM Fortran M. Task-parallel
extensions to Fortran; integration of task and data parallelism.
- Fx
Parallelizing Fortran compilers and applications.
G
- GA Global Arrays.
Shared-memory programming interface for distributed-memory computers.
- GLU Granular Lucid. Programming system for
constructing parallel and distributed applications.
- GUARD Relative debugging for
parallel and supercomputing applications.
- GUP Linz
H
- HPC++ A standard model for
parallel programming using C++.
- HPFF High Performance Fortran
Forum. Data-parallel and data distribution extensions to Fortran.
I
- I-ACOMA Illinois Aggressive
COMA. Tightly-coupled multiprocessor with flat cache-only memory architecture.
- iCC Interprocessor
Collective Communication Library. Fast collective communication library for the Intel
Paragon.
- ICL Innovative Computing Labs. Netlib,
BLAS, HeNCE, LAPACK, MPI, PVM, etc.
- IMPACT Illinios Microarchitecture Project
utilizing Advanced Compiler Technology. Superscalar optimizing compiler.
- Impala (IMplicitly PArallel
LAnguage Application Suite). Collection of applications in Id and pH.
- iWarp
Distributed memory parallel machine and applications.
K
L
- LAM Local Area Multicomputer. Message-passing
programming environment for heterogeneous networks.
- Linda Coordination
languages and tools for parallel and distributed computation, adaptive parallelism (Piranha).
- Locust Distributed shared virtual
memory system on network of workstations.
M
- Makbilan
Custom parallel computer (Makbilan), shared memory parallel C (Parc), and runtime system
(Maxi).
- Mentat Object-oriented
architecture-independent parallel processing system.
- Mermaid Performance evaluation
of MIMD platforms.
- Mirage Distributed shared memory
system on network of workstations.
- Modula-2* High-level explicitly
parallel imperative programming language.
- MOSIX A set of BSD/OS enhancements that
transform a PC cluster into a scalable super-multicomputer.
- mpC A parallel superset of C for
programming distributed memory machines.
N
O
- Omega Frameworks, algorithms and
software for analyzing and transforming scientific programs.
- Orca Parallel programming
language for distributed systems, based on shared data-object model.
P
- P3L Skeleton-based parallel
programming language with template-based implementation.
- Pablo The interaction of architecture,
system software, and applications on massively parallel computer systems.
- PADE Parallel Applications
Development Environment. Graphical application development environment for heterogeneous
networked computers.
- PAPERS Custom hardware for
fast collective communication in PC cluster.
- Para++ Portable C++ bindings for
message passing libraries.
- Paradigm PARAllelizing compiler for
DIstributed-memory General-purpose Multicomputers.
- Paradyn Performance measurement tools for
large-scale parallel/distributed programs.
- Parastation Fast interconnection
network and software for off-the-shelf workstation clusters.
- PARL Parallel Architecture Research Laboratory.
Performance analysis of parallel and distributed architectures. NMSU TraceBase trace archive.
- PASSION Parallel And Scalable Software
for I/O. Support for I/O intensive out-of-core loosely synchronous problems.
- pC++/Sage++ Portable parallel C++ for
high performance computers.
- PCIPA Parallel Computing, Image
Processing and Applications. Biologically-motivated approaches to pattern recognition.
- PCU Software tools,
computational science applications, visualization, algorithms, languages, theory.
- PCV Parallel
Computer Vision. Real-time stereo computer vision (ALVINN), parallel object recognition.
- PDL
Parallel Data Laboratory. Parallel file systems, aggressive prefetching in file systems,
and RAID.
- PEACE Parallel Execution And Communication
Environment. Object-oriented OS and runtime library for massively parallel architectures.
- Penny Parallel implementation of AKL.
- PETSc Portable, Extensible,
Toolkit for Scientific Computation. Parallel software for the numerical solution of PDEs.
- PET Programming
Environments and Tools. Message passing, parallel I/O, checkpointing, and run-time tools
and monitoring.
- Phoenix Tools for supercomputer
programmers.
- Polaris A next-generation
parallelizing compiler.
- PPP Parallel Performance Project.
Application and performance modelling for high-performance computers.
- ProperCAD Parallel VLSI CAD
applications based on an object-oriented parallel library.
- Prospero Prospero Resource
Manager: parallel application manager for workstation clusters.
- Proteus Prototyping language and
environment for high-level parallel programs.
- PSI Parallel algebraic reductions
on array expressions based on psi calculus.
- Ptools Parallel Tools Consortium
at Oregon State University. Working groups on Message Queue Manager, Lightweight Corefile Browser, and Portable Timing Routines.
- PTT Parallel Tools Team at NAS. Investigating and developing useful parallel
tools.
- PVM Parallel Virtual Machine. Programming a
heterogeneous network of machines as a single distributed memory parallel machine.
Q
- Quake
Supercomputer simulation of large basin motion during strong earthquakes.
- Quarks Portable
distributed shared memory system.
R
S
- SAM Distributed shared memory
system and associated parallel language (Jade).
- SCANDAL Super Compilers and Advanced
Languages. Nested data parallel languages (NESL), efficient
parallel algorithms.
- SCG Scientific Computation Group.
LPARX coarse grain data parallel programming abstractions, load balancing, adaptive
numerical methods.
- SCPL Scalable Concurrent Programming
Laboratory. Multi-level compilers, programming irregular problems (SCPlib), and parallel I/O (PSTDIO).
- SHRIMP Scalable, High-Performance,
Really Inexpensive Multi-Processor.
- Simple COMA Hybrid hardware/software
Cache-Only Memory Architecture implementation.
- SISAL Portable
high-performance functional language.
- SPC Scientific Parallel
Computing.
- Split-C
Parallel extension to C with global address space for distributed-memory multiprocessors.
- SR Synchronizing Resources.
Concurrent programming language.
- SUIF Research into compiler techniques
for parallel languages.
- Synergy Parallel programming
using passive object flow.
T
- Telegraphos High-speed
communication for workstation clusters.
- TreadMarks Global
shared address space on networks of workstations.
U
- uC++ Light-weight concurrency in
C++.
- Ultracomputer Parallel computer
architecture and software design.
V
- V Nested data-parallel extension of C.
- ViC Virtual Memory C*.
W
- WWT Wisconsin Wind Tunnel. The interface
between parallel hardware and parallel languages.
|