**ONGOING PROJECTS**
The Innovative Computing Laboratory is involved in a number of
projects related to high-performance computing:
Distibuted Network Computing,
Numerical Linear Algebra,
Software Repositories, and
Performance Evaluation.

**Distributed Network Computing**

**HARNESS**:
Heterogeneous Adaptable Reconfigurable Networked Systems, click
here
to mail the authors.

**PVM3**:
parallel virtual machine version 3, click
here
to mail the authors.

**SInRG**:
The Scalable Intracampus Research Grid (SInRG) project will
deploy a research infrastructure on the University of Tennessee,
Knoxville campus that mirrors the underlying technologies and the
interdisciplinary research collaborations that are characteristic of the
emerging national technology grid. SInRG's primary purpose is to
provide a technological and organizational microcosm in which key
research challenges underlying grid-based computing can be attacked
with better communication and control than wide-area environments
usually permit. The project is supported by a grant from the National
Science Foundation.

**NetSolve**:
Network based computational server that allows users to access
computational resources, such as hardware and software,
distributed across the network.

**Scalable Networked Information Processing Environment (SNIPE)**:
SNIPE is a metacomputing system that aims to provide a reliable,
secure, fault-tolerant environment for long-term distributed
computing applications and data stores across the global
InterNet. This system combines global naming and replication of
both processing and data to support large scale information
processing applications leading to better availability and
reliability than currently available with typical cluster
computing and/or distributed computer environments. To
facilitate this the system supports: distributed data
collection, distributed computation, distributed control and
resource management, distributed output and process migration.
The underlying system supports multiple communication paths,
media and routing methods to aid performance and robustness
across both local and global networks.

**I2-DSI: The Internet2 Distributed Storage Infrastructure Project **
The goal of I2-DSI is to build storage resources into the network
so as to support a next generation services platform for universities
in the next century. I2-DSI is designing and deploying a reliable,
scalable, high-performance storage services infrastructure that
will enable universities to more fully exploit the power of
Internet2's advanced network infrastructure, vBNS and Abelene.

**RCDS (Resource Cataloging and Distribution Service)**:
an architecture for cataloging the characteristics of
Internet-accessible resources, for replicating such resources
to improve their accessibility, and for cataloging the current
locations of the resources so replicated.

**TORC**:
The TORC project is a collaborative effort
between the University of Tennessee's Innovative Computing Laboratory
in the Computer Science Department and the Mathematical
Science Section of Oak Ridge National Laboratories.
TORC's goal is to provide a open, extensible platform for research.
It is comprised primarily of commodity hardware and
software. TORC benefits from a variety of interconnection media.
TORC-1 is located at the University of Tennessee and TORC-2
is located at Oak Ridge National Laboratory. Current work is
focusing on aggregations of the two groups into a common resource.

**CRPC**:
The Center for Research on Parallel Computation,
A National Science Foundation Science & Technology Center.

**IJSA **: The International Journal of High Performance Computing.

**Numerical Linear Algebra**

**LAPACK**:
a subroutine library for solving the most common problems in
numerical linear algebra, designed to run efficiently on
shared-memory vector and parallel processors. Click
here to mail the authors.

**Scalapack**:
A software library for performing dense and band linear
algebra computations on distributed-memory message-passing
MIMD computers and networks of workstations supporting PVM
and/or MPI. Click
here to mail the authors.

**Automatically Tuned Linear Algebra Software (ATLAS)**:
ATLAS is an approach for the automatic generation
and optimization of numerical software
for processors with deep memory hierarchies
and pipelined functional units.
The production of
such software for machines ranging from desktop
workstations to embedded processors can be a tedious and time consuming task.
ATLAS has been designed to automate much of this process.
We concentrate our efforts on the widely used
linear algebra kernels called
the Basic Linear Algebra Subroutines (BLAS).

**Linear Algebra Software Survey**:
Information on freely available software
for the solution of linear algebra problems.
The interest is in software for high-performance computers
that's available in source
form on the web for solving problems in numerical linear algebra,
specifically dense, sparse direct and iterative systems and sparse
iterative eigenvalue problems.

**BLACS**:
BLACS: a linear algebra oriented message passing interface for
distributed memory platforms.

**BLAS Technical Forum**:
A forum to consider expanding the BLAS in a number of ways in
light of modern software, language, and hardware
developments.

**Templates Report**:
Templates for the Solution of Linear Systems, Building Blocks for
Iterative Method, click
here to mail the authors.

**Matrix Market:** The Matrix Market provides convenient access
to a repository of matrix test data for use in comparative studies
of algorithms.

**Software Repositories**

**Netlib**:
Central repository for mathematical software, papers, and databases,
click here
to mail the Netlib maintainers.

**NHSE**:
An interface to a distributed collection of HPCC repositories.

**RIB (Repository In a Box)**:
a toolkit for creating software repositories that can
interoperate with other software repositories via the Internet.

**HPC Netlib**:
A High Performance Branch of
Netlib, click
here to mail the maintainers.

**PTLib**: Parallel Tools Library, click
here
to mail the maintainers.

**Performance Evaluation and Benchmarking**

**Top500 Report**:
Table of the sites that have the 500 fastest supercomputers worldwide.

**Linpack Benchmark: How to get the report**
Click
here for the postscript version of the report.

**PAPI**: Performance API.

**PDS**: The Performance Database Server.

**BenchWeb**:
BenchWeb is a starting point for finding information about computer system performance benchmarks, benchmark results, and benchmark code.

**Sparse Matrix Benchmark **:
SparseBench is a benchmark suite of iterative methods on sparse data. Sparse matrices, such as derived from PDEs, form an important problem area in numerical
analysis. Unlike in the case of dense matrices, handling them does not entail much reuse of data. Thus, algorithms for sparse matrices will be more bound by
memory-speed than by processor-speed.

**Linpack Benchmark in Java**

**Parkbench**:
parallel benchmark working group, click
here to mail the authors.

**Older Projects**

**BLAS**:
machine constants, vector and matrix * vector BLAS

**HeNCE**:
Heterogeneous Network Computing Environment, click
here to mail the authors.

**IML++**:
IML++ (Iterative Methods Library) is a C++ templated library
of modern iterative methods for solving both symmetric and
nonsymmetric linear systems of equations.

**MetaCenter Regional Alliance at UTK**:
In 1996 UTK, under the direction of the Joint Institute for
Computational Science, was awarded a National Science
Foundation grant to establish a ``MetaCenter Regional Alliance
(MRA) for Computational Science Collaborations with
Historically Black Colleges and Universities.''

**MPI**:
message passing interface (version 1.1), click
here to mail the authors.