XianweiCheng01 / SST_folder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

There are four folders, graph_500, sstcore, sst-elements and sst-macro

change the name of folder .git_ori under sst-macro to .git

sstcore, sst-elements and sst-macro can be build and installed by refering following links
https://github.com/sstsimulator/sst-core

https://github.com/sstsimulator/sst-macro/blob/master/manual-sstmacro-11.1.pdf

Add the /directory/of/sst/macro/bin/ to your PATH. after sstcore, sst-elements and sst-macro have been installed.
Then the graph_500 can be compiled.

Running simulation:

Running simulation with the sd1_many.py in sst-macro/skeletons/hpcg-3.0, it build a system with merlin routers.


step1: generate graph data
  set the generate_data in main.c (line 118) to true
  modifing line 130 in sd1_many.py to decide the graph size based on your requirement
  running the simulation with 1 node (modify sd1_many.py line 138 to (aprun -n 1 -N 1))
  cmd: sst sd1_many.py
step2: running simulation with generated graph data

Using merlin router
  set the generate_data to false
  modifing line 130 in sd1_many.py to select the graph data will be used
  modifing other part of sd1_many.py to configure the system
  running the simulation
  cmd: sst sd1_many.py

Using logp switch
  set the generate_data to false
  modifing line 7 in parameters.ini to select the graph data will be used
  modifing parameters.ini and daebug.ini to configure the system
  running the simulation
  cmd: pysstmac -f parameters.ini --exe=./graph500_reference_bfs_sssp

About


Languages

Language:C++ 31.8%Language:HTML 27.0%Language:Makefile 10.9%Language:C 9.1%Language:Roff 7.5%Language:Shell 6.7%Language:Python 3.6%Language:M4 1.4%Language:JavaScript 1.3%Language:Assembly 0.4%Language:Objective-C 0.2%Language:Mako 0.1%Language:CSS 0.1%Language:Perl 0.0%Language:Jupyter Notebook 0.0%Language:Fortran 0.0%Language:CMake 0.0%Language:Cuda 0.0%