{"id":47,"date":"2017-04-20T19:00:26","date_gmt":"2017-04-20T19:00:26","guid":{"rendered":"http:\/\/memoryalpha.graph500.org\/?page_id=47"},"modified":"2018-04-13T15:29:06","modified_gmt":"2018-04-13T21:29:06","slug":"graph-500-reference-implementations","status":"publish","type":"page","link":"https:\/\/graph500.org\/?page_id=47","title":{"rendered":"Graph 500 Reference Implementations"},"content":{"rendered":"<div id=\"node-4\" class=\"node clear-block\">\n<div class=\"content\">\n<p>The recommended version of the reference implementation to use is the pre-release that can be downloaded from the <a href=\"https:\/\/www.github.com\/graph500\/graph500\">Graph 500 project on Github<\/a>.<\/p>\n<p>The following versions of the reference implementations (sequential, OpenMP, XMT, and MPI) are available:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/graph500\/graph500\/archive\/graph500-3.0.0.tar.gz\">Version 3.0.0 (current reference which includes both BFS and SSSP kernels)<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-2.1.4.tar.bz2\">Version 2.1.4<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-2.1.3.tar.bz2\">Version 2.1.3<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-2.1.1.tar.bz2\">Version 2.1.1<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-2.1.tar.bz2\">Version 2.1<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-2.0.tar.gz\">Version 2.0<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-1.2.tar.bz2\">Version 1.2<\/a><\/li>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/graph500-1.0.tar.bz2\">Version 1.0<\/a><\/li>\n<\/ul>\n<p>An old tuned MPI implementation (used for the Indiana University Big Red 2 entry and based on previous code for Blue Gene\/P) is also available:<\/p>\n<ul>\n<li><a href=\"http:\/\/memoryalpha.graph500.org\/wp-content\/uploads\/2017\/04\/mpi-tuned-2d.tar.bz2\">Tuned MPI implementation with 2-D data distribution<\/a>. This code is an updated version of the Blue Gene\/P implementation described in the paper &#8220;<a href=\"http:\/\/conferences.computer.org\/sc\/2012\/papers\/1000a020.pdf\">Breaking the Speed and Scalability Barriers for<br \/>\nGraph Exploration on Distributed-memory Machines<\/a>&#8221; by Checconi et al in Supercomputing 2012.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The recommended version of the reference implementation to use is the pre-release that can be downloaded from the Graph 500 project on Github. The following versions of the reference implementations &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":12,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/pages\/47"}],"collection":[{"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/graph500.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":7,"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/pages\/47\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/pages\/47\/revisions\/356"}],"up":[{"embeddable":true,"href":"https:\/\/graph500.org\/index.php?rest_route=\/wp\/v2\/pages\/12"}],"wp:attachment":[{"href":"https:\/\/graph500.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}