README.txt 1.78 KB
Newer Older
1 2 3
** Generating inter and intra group files for Edison and Theta Interconnects **:

- Edison network config files:
4 5 6 7 8 9
    python edison.py link-edison.txt intra-edison inter-edison
    
    [intra-edison and inter-edison are the intra-group and inter-group network
    configuration files required by the simulation. The python script
    translates Edison's network configuration into a file format that can be fed
    into the simulation.]
10

11 12 13 14 15 16 17
- Theta network config files:

   python theta.py theta.interconnect intra-theta inter-theta

   [intra-theta and inter-theta are the intra and inter-group config files for
   dragonfly. ]

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
 ** Generating customizable dragonfly interconnects **:

mpicc connections_general.c -o connections_general

./connections_general g r c intra-file inter-file

--> g: number of groups in the network
--> r: number of router rows within a group
--> c: number of router columns within a group
--> intra-file: output files for intra-group connections
--> inter-file: output file for inter-group connections

- The scripts and code for translating existing topologies and generating
  cray-style dragonfly topologies have been contributed by Nikhil Jain, Abhinav
  Bhatele and Peer-Timo Breemer from LLNL.

- For details on cray XC dragonfly network topology, see the following paper:

@inproceedings{faanes2012cray,
    title={Cray cascade: a scalable HPC system based on a Dragonfly network},
    author={Faanes, Greg and Bataineh, Abdulla and Roweth, Duncan and Froese,
    Edwin and Alverson, Bob and Johnson, Tim and Kopnick, Joe and Higgins, Mike
    and Reinhard, James and others},
    booktitle={Proceedings of the International Conference on High
    Performance Computing, Networking, Storage and Analysis},
    pages={103},
    year={2012},
    organization={IEEE Computer Society Press}
}