Skip to main content

Graph500

Graph500 3.0.0 is an open-source data-intensive workload. The intent of benchmark problems (“Search” and “Shortest-Path”) is to develop a compact application that has multiple analysis techniques (multiple kernels) accessing a single data structure representing a weighted, undirected graph. In addition to a kernel to construct the graph from the input tuple list, there are two additional computational kernels to operate on the graph.

This toolset was compiled from the official website and modified so that it is easier to integrate into Virtual Client.

What is Being Measured?

Graph500 3.0.0 benchmark includes a scalable data generator which produces edge tuples containing the start vertex and end vertex for each edge. The first kernel constructs an undirected graph in a format usable by all subsequent kernels. No subsequent modifications are permitted to benefit specific kernels. The second kernel performs a breadth-first search of the graph. The third kernel performs multiple single-source shortest path computations on the graph. Performance information is collected for each of timed kernels.

Workload Metrics

The following metrics are examples of those captured by the Virtual Client when running the Graph500 workload.

Metric NameExample Value (min)Example Value (max)Example Value (avg)Unit
NBFS64.064.064.0
SCALE10.010.010.0
bfs firstquartile_TEPS15761000.067038700.056845098.813881169TEPS
bfs firstquartile_time0.0002279280.0008165840.0002837979744698972seconds
bfs firstquartile_validate0.0006238220.001940850.0007578336428823721
bfs harmonic_mean_TEPS14672800.067092300.057506177.04407339TEPS
bfs harmonic_stddev_TEPS22300.416672800.0434906.75255222557TEPS
bfs max_TEPS28098700.082860500.063389412.83665595TEPS
bfs max_time0.0002441410.0353870.00043510345943020097seconds
bfs max_validate0.0006933210.0470080.001041856006748564
bfs mean_time0.000242040.001106740.0002955602169665692seconds
bfs mean_validate0.0006844070.001874220.0007817111418189024
bfs median_TEPS19440900.067137800.057980723.75420894TEPS
bfs median_time0.0002418760.0008352990.0002921084375797816seconds
bfs median_validate0.0006746050.001963620.0007719406334723332
bfs min_TEPS458897.066514900.048857022.214175458TEPS
bfs min_time0.000195980.0005779270.0002590177863707418seconds
bfs min_validate0.0005767350.00152850.0007192900956972653
bfs stddev_time6.44066e-70.004754210.000027982194087248686seconds
bfs stddev_validate0.000003363580.005765620.000052281602518571059
bfs thirdquartile_TEPS19886500.071246100.059167580.126158859TEPS
bfs thirdquartile_time0.0002422330.001030330.0003012372028236916seconds
bfs thirdquartile_validate0.0006852150.002104280.0007918067777274781
construction_time0.0005886550.02528740.0007551961154509821seconds
edgefactor16.016.016.0
firstquartile_nedge16239.016239.016239.0
graph_generation0.003622530.03784370.00531108784011771
max_nedge16239.016239.016239.0
mean_nedge16239.016239.016239.0
median_nedge16239.016239.016239.0
min_nedge16239.016239.016239.0
num_mpi_processes1.01.01.0
sssp firstquartile_TEPS7103440.028303100.024138339.69064667TEPS
sssp firstquartile_time0.0005403760.001348140.0006448348231073277seconds
sssp firstquartile_validate0.0004155640.001209020.0005190775895766969
sssp harmonic_mean_TEPS6574410.029088900.024924518.398338397TEPS
sssp harmonic_stddev_TEPS50786.46888650.0219380.63832570378TEPS
sssp max_TEPS12752500.033079800.027849111.3531797TEPS
sssp max_time0.0006318090.0323870.000936351942484911seconds
sssp max_validate0.0004694460.03169490.0007093147225431522
sssp mean_time0.0005582530.002470030.0006791608308789002seconds
sssp mean_validate0.0004647560.001731090.0005354811297832183
sssp median_TEPS11287900.029421700.025267604.791714319TEPS
sssp median_time0.0005519390.001438620.0006679553658494311seconds
sssp median_validate0.0004572870.001221180.0005292734985867806
sssp min_TEPS501405.025702400.020665139.949527839TEPS
sssp min_time0.0004909040.001273390.0005974515020459081seconds
sssp min_validate0.0003869530.001176360.0004918033350196396
sssp stddev_time0.00002243430.004825330.00006000765749555588seconds
sssp stddev_validate0.000001369260.00520250.00003556998883639069
sssp thirdquartile_TEPS12045500.030051300.026064637.438403917TEPS
sssp thirdquartile_time0.0005737540.002286080.0007020952992005033seconds
sssp thirdquartile_validate0.0004649160.001330380.0005423333166048377
stddev_nedge0.00.00.0
thirdquartile_nedge16239.016239.016239.0