Red Hat Enterprise Linux is the world's leading open source application platform.
Red Hat Enterprise Linux (RHEL) is a Linux distribution produced by Red Hat.
What began as a better way to build software--openness, transparency, collaboration--soon
shifted the balance of power in an entire industry. The revolution of choice continues.
Today Red Hat is the world's most trusted provider of Linux and open source technology.
CentOS stand for Community ENTerprise Operating System.CentOS is a
community-supported, free and open source operating system based on Red Hat Enterprise
Linux. It exists to provide a free enterprise class computing platform and strives to
maintain 100% binary compatibility with its upstream distribution.
The Fedora Project is a partnership of free software community members from around
the globe. The Fedora Project builds open source software communities and produces a Linux
distribution called "Fedora
Fedora is a Linux-based operating system that showcases the latest in free and open source
software. Fedora is always free for anyone to use, modify, and distribute. It is built by
people across the globe who work together as a community: the Fedora Project. The Fedora
Project is open and anyone is welcome to join.
The Fedora Project is out front for you, leading the advancement of free, open software
Debian is a free operating system (OS) for your computer. An operating system is
the set of basic programs and utilities that make your computer run. Debian uses the Linux
kernel (the core of an operating system), but most of the basic OS tools come from the GNU
project; hence the name GNU/Linux.
Debian GNU/Linux provides more than a pure OS: it comes with over 25000 packages,
precompiled software bundled up in a nice format for easy installation on your machine.
Ubuntu is a computer operating system based on the Debian GNU/Linux distribution
and is distributed as free and open source software. Ubuntu provides an up-to-date, stable
operating system for the average user, with a strong focus on usability and ease of
installation. Ubuntu has been selected by readers of www.desktoplinux.com as the most
popular Linux distribution for the desktop, claiming approximately 30% of Linux desktop
installations in both 2006 and 2007.
Rocks is an open-source Linux cluster distribution that enables end users to easily
build computational clusters, grid endpoints and visualization tiled-display walls.
Hundreds of researchers from around the world have used Rocks to deploy their cluster
OSCAR allows users, regardless of their experience level
with a *nix environment, to install a Beowulf type high performance computing cluster. It
also contains everything needed to administer and program this type of HPC cluster.
OSCAR's flexible package management system has a rich set of pre-packaged applications and
utilities which means you can get up and running without laboriously installing and
configuring complex cluster administration and communication packages. It also lets
administrators create customized packages for any kind of distributed application or
utility, and to distribute those packages from an online package repository, either on or
The Grid Engine project is an open source community effort
to facilitate the adoption of distributed computing solutions. Sponsored by Sun
Microsystems and hosted by CollabNet, the Grid Engine project provides enabling
distributed resource management software for wide ranging requirements from compute farms
to grid computing. A video is available that introduces grid computing and the Grid Engine
SGE is typically used on a computer farm or high-performance computing (HPC) cluster and
is responsible for accepting, scheduling, dispatching, and managing the remote and
distributed execution of large numbers of standalone, parallel or interactive user jobs.
It also manages and schedules the allocation of distributed resources such as processors,
memory, disk space, and software licenses.
Moab Cluster Suite is a policy-based intelligence engine
that integrates scheduling, managing, monitoring and reporting of cluster workloads. It
guarantees service levels are met while maximizing job throughput. Moab integrates with
existing middleware for consolidated administrative control and holistic cluster
reporting. Its graphical management interfaces and flexible policy capabilities result in
decreased costs and increased ROI
TORQUE (Tera-scale Open-source Resource and QUEue manager) is a resource manager providing
control over batch jobs and distributed compute nodes. It is a community effort based on
the original PBS project and has incorporated significant advancements in the areas of
scalability, fault tolerance, and feature extensions contributed by NCSA, OSC, USC, the
U.S. Dept of Energy, Sandia, PNNL, University of Buffalo, TeraGrid, and many other leading
edge HPC organizations. TORQUE is fully supported by Moab Workload Manager and Maui
Platform LSF, the industry-leading workload management solution for high
performance computing (HPC) environments, schedules batch and interactive workload for
compute- and data-intensive applications in cluster and grid environments. Architected for
large scale, complex, and mission critical high performance computing environments
Platform LSF enables organizations to Maximize utilization, of existing IT infrastructure
so more work is done with fewer resources
PBS Works is a complete portfolio of software tools useful
for building and managing high-performance computing infrastructure. Enterprises using PBS
Works are able to realize the full value of their HPC investments, whether through faster
time to market or improved product quality, because they can their computing resources
more efficiently while lowering energy costs. PBS Works is the most widely used workload
and resource management portfolio for technical computing from multi-core desktops
and commodity-based clusters to systems built using emerging graphics processing units
(GPUs) or the largest supercomputers
Ganglia is a scalable distributed monitoring system for high-performance computing
systems such as clusters and Grids. It is based on a hierarchical design targeted at
federations of clusters. It leverages widely used technologies such as XML for data
representation, XDR for compact, portable data transport, and RRDtool for data storage and
visualization. It uses carefully engineered data structures and algorithms to achieve very
low per-node overheads and high concurrency. The implementation is robust, has been ported
to an extensive set of operating systems and processor architectures, and is currently in
use on thousands of clusters around the world. It has been used to link clusters across
university campuses and around the world and can scale to handle clusters with 2000 nodes.
The Portland Group, Inc. (a.k.a. PGI) is the premier
supplier of software compilers and tools for parallel computing, known on markets as PGI®
products. The Portland Group offers high performance scalar and parallel Fortran, C and
C++ compilers and tools for 64-bit AMD64 technology (AMD Opteron*, Athlon 64 and Turion*),
64-bit IA32 EM64T (Intel Pentium and Xeon with Enhanced Memory 64-bit Technology) and
32-bit x86 (AMD* Athlon* MP/XP, Intel* Pentium* 4 and Xeon*) processor-based workstations,
servers and clusters.
The focus of the Portland Group is to provide the highest performance, production quality
compilers and software development tools to the High Performance Technical Computing
goal is to make it easier to develop and deploy 64-bit applications into clustered
environments. PathScale has developed the industry's highest-performance C, C++, and
Fortran 9X compilers for 64-bit Linux-based computer systems. The PathScale Compiler Suite
shares its heritage with the well-known and mature SGI compiler suite. The PathScale
Compiler Suite has been optimized for both the AMD64 and EM64T architectures and has the
world's most sophisticated optimization infrastructure.
rapid development and winning performance with these suites of compilers and performance
libraries.Intel® Professional Edition Compilers include advanced optimization features,
multithreading capabilities, and support for Intel® processors and compatible processors.
They also provide highly optimized performance libraries for creating multithreaded
GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and
Ada, as well as libraries for these languages (libstdc++, libgcj,...). GCC was originally
written as the compiler for the GNU operating system. The GNU system was developed to be
100% free software, free in the sense that it respects the user's freedom.
NAG's high quality mathematical and statistical software
libraries underpin thousands of applications used around the world in industries as
diverse as finance, science, engineering, academia, and research. NAG software is trusted
by developers and users because of its quality, reliability and portability.
SUN Studio 12
Sun Studio software provides compilers and tools for C, C++, and Fortran development on
Solaris, OpenSolaris, and Linux platforms, with support of multicore x86- and SPARC-based
MPICH-V is a research effort with theoretical studies, experimental evaluations and
pragmatic implementations aiming to provide a MPI implementation based on MPICH, featuring
multiple fault tolerant protocols.
LAM/MPI is a high-quality open-source implementation of the
Message Passing Interface specification, including all of MPI-1.2 and much of MPI-2.
Intended for production as well as research use, LAM/MPI includes a rich set of features
for system administrators, parallel programmers, application users, and parallel computing
The Open MPI Project is an open source MPI-2 implementation
that is developed and maintained by a consortium of academic, research, and industry
partners. Open MPI is therefore able to combine the expertise, technologies, and resources
from all across the High Performance Computing community in order to build the best MPI
library available. Open MPI offers advantages for system and software vendors, application
developers and computer science researchers.
MICH2 is a high-performance and widely portable implementation of the message
Passing Interface (MPI) standard both MPI (1&2)
NFS (Network File System) allows hosts to mount partitions on a remote system and
use them as though they are local file systems. This allows the system administrator to
store resources in a central location on the network, providing authorized users
continuous access to them
PVFS(Parallel Virtual File System) brings state-of-the-art parallel I/O concepts to
production parallel systems. It is designed to scale to petabytes of storage and provide
access rates at 100s of GB/s
PVFS is designed to provide high performance for parallel applications, where concurrent,
large IO and many file accesses are common. PVFS provides dynamic distribution of IO and
metadata, avoiding single points of contention, and allowing for scaling to high-end
terascale and petascale systems
XFS is particularly proficient at handling large files and at offering
smooth data transfers.
For the world's largest and most complex computing environments, the
Lustre file system redefines high performance, scaling to tens of thousands of nodes
and petabytes of storage with groundbreaking I/O and metadata throughput
The STREAM Benchmark is the de facto industry standard benchmark for the
measurement of computer memory bandwidth. The STREAM benchmark measures "real
world" bandwidth sustainable from ordinary user programs -- not the theoretical
"peak bandwidth" provided by most vendors.
Iperf was developed by NLANR/DAST as a modern alternative for measuring
maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters
and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.
IOzone is a filesystem benchmark tool. The benchmark generates and
measures a variety of file operations. Iozone has been ported to many machines and runs
under many operating systems
Bonnie++ is a benchmark suite that is aimed at performing a number of simple tests of hard
drive and file system performance
Linpack measures systems floating point computing power by solving common
engineering task like linear equations and least-squares problems.
NPB ( NASA Parallel Benchmark)
The NAS Parallel Benchmarks (NPB) are a small set of programs designed to help evaluate
the performance of parallel supercomputers. The benchmarks, which are derived from
computational fluid dynamics (CFD) applications, consist of five kernels and three
pseudo-applications. The NPB come in several "flavors." NAS solicits performance
results for each from all sources