Zia benchmarks—Benchmarks for RFP 65483-REQ-09, Exhibit D
From the RFP:
The Offeror will be required to run benchmarks on current hardware that is most similar to that being proposed for the Zia System.
Cell Messaging Layer—MPI for the Cell Broadband Engine's synergistic processing elements
The Cell Messaging Layer is an extremely fast, MPI-like communication library for clusters of Cell Broadband Engine processors. With it, any Cell synergistic processing element (SPE) can communicate directly with any other SPE, even across a network.
See the Cell Messaging Layer Web page for more information and for the Cell Messaging Layer source code.
JumboMem—Enable programs to page to remote RAM instead of to local disk
JumboMem provides a low-effort solution to the problem of running memory-hungry programs on memory-starved computers. The JumboMem middleware gives programs access to all of the memory in an entire cluster, providing the illusion that all of the memory resides within a single computer. When a program exceeds the memory in one computer, it automatically spills over into the memory of the next computer. Behind the scenes, JumboMem handles all of the network communication required to make this work; the user's program does not need to be modified—not even recompiled—to take advantage of JumboMem. Furthermore, JumboMem does not need administrator privileges to install. Any ordinary user with an account on a workstation cluster has sufficient privileges to install and run JumboMem.
See the JumboMem Web page for more information and for the JumboMem source code.
Roadrunner benchmarks—Benchmarks for RFP 34851-REQ-06, Attachment 2, Section 3.9
From the RFP:
The Offeror will be required to run benchmarks on current hardware that is most similar to that being proposed for the Roadrunning 2006 Base System. In addition, the Offeror is required to provide certain performance numbers specified below for the Roadrunner 2006 Base System to facilitate assessment of the Offeror's machine capability as well as the modeling of the propsoed full-scale Base system under a realistic application workload by the University.
Click on the following link for pointers to Roadrunner-related software:
coNCePTuaL—A network correctness and performance testing language
A frequently reinvented wheel among network researchers is a suite of programs that test a network's performance. A problem with having umpteen versions of performance tests is that it leads to a variety in the way results are reported. coNCePTuaL is a domain-specific programming language (with associated compiler and other tools) designed to facilitate writing communication benchmarks and reporting the results in as scientific a manner as possible. The language is English-like and easy to read, even by a non-expert in the area of high-performance communication.
See the coNCePTuaL Web page for more information and for the coNCePTuaL source code.
P-SNAP—A system benchmark for quantifying operating system interference or noise
whatelse—Report what else is running on a computer
Sometimes a computer seems slow for no particular reason. whatelse helps determine the source of the problem. The program waits quietly for a length of time then reports what happened on the computer while it was waiting. whatelse reports -- among other things -- process state changes, network activity, memory behavior, and hardware interrupts that occurred.
whatelse is available in the following format:
whatelse-1.4.tar.gz (11KB tar file)
Note that whatelse is very specific to Linux; it gets virtually all of its information from the Linux /proc filesystem.
oddmanout—Run a program on a bunch of nodes and report which nodes gave different output
Homogeneity is a desirable attribute for workstation clusters used for high-performance computing. However, it can be difficult to ensure that all nodes in the cluster are exactly the same. Nodes may have hung processes, filesystems that failed to mount, modules that failed to load, etc. On very large clusters, there may even be nodes with different CPU speeds or amounts of memory. oddmanout helps find nodes that are different from the rest. The idea is to run a command (or set of commands) on every node of a cluster, find the most common output across all nodes, and report those nodes whose output is different from that.
oddmanout is available in the following formats:
oddmanout-1.1-2.noarch.rpm (38KB RPM file)
oddmanout-1.1-2.src.rpm (18KB source RPM file)
oddmanout-1.1.tar.gz (14KB tar file)
Sweep3d—The benchmark code Sweep3D represents the heart of a real ASCI application. It solves a 1-group time-independent discrete ordinates (Sn) 3D cartesian (XYZ) geometry neutron transport problem.
Sweep3d Readme (24KB)
Scaling inputs for Sweep3d (40KB)