SSP
Description
The Sustained System Performance (SSP) an aggregate, un-weighted measure of computational capability relevant to achievable scientific work. It is used as a way of measuring and reporting the performance of a given system using a set of benchmark programs that represent a workload. Mathematically, it is expressed as the Geometric Mean of the processing rates of the benchmark programs multiplied by N, # of nodes in the system. The processing rates, generally expressed in units of GFlops per seecond, are calculated using a floating-point operation count predetermined on a reference system by NERSC. Thus, the only input required for calculating the SSP consists of the times to execute the benchmark programs.
The SSP can be summed over a given time period to provide the aggregate computational capability of a system during that entire time. This can be helpful when system performance changes due to component upgrades or due to system size and it becomes possible to evaluate systems delivered in phases or those in which in-place upgrades are done. Such a calculation is obtained by summing over all time periods, the product of the SSP times the time period for which that SSP was valid and the result is expressed in units of TF- (or PF-) years.
A sample SSP calculation for a hypothetical workload on a hypothetical system appears below and a spreadsheet carrying out this calculation is available for download. In this spreadsheet, items in green are supplied by NERSC and are not to be changed; items in pink are to be supplied by the entity running the codes; and items in blue are the calculated values.
More detailed information on the SSP and its use in workload characterization related to previous NERSC acquisitions, is also available.
Sample SSP Computation

Reference Timings and Counts
The following values are from the NERSC Hopper (Cray XE6) system. The table will be updated as more data become available.
| MPI Tasks | Nodes Used | Reference TFlop Count | Time (seconds) | |
| MiniFE | 49152 | 2,048 | 1065 | 92.4 |
| MiniGhost | 49152 | 2,048 | 3350 | 96.0 |
| AMG | 49152 | 2,048 | 1365 | 151 |
| UMT | ||||
| SNAP | ||||
| MiniDFT | 10000 | 417 | 9180 | 738.1 |
| GTC | 19200 | 800 | 19911 | 2286.8 |
| MILC | 24576 | 1024 | 15036 | 1124.8 |


