There are three structures of code within SeedAlgorithm.
- Array-based code
- Struct-based code
- Array of Structures of Arrays (AOSOA) - based code
This is designed to test the parallel processing speeds under different data architectures.
- In the src/ directory,
$ make - Move to the output directory,
$ cd ../output/ - Transfer executables to the mic0
$ scp 'filename' mic0:~/bin/ - Move to mic0
$ ssh mic0
% cd bin/ - Set environment variables and execute file**
% export OMP_NUM_THREADS=122
% ./'filename'
**This relies on the data file, seedDataFile.txt, being in data folder. Executable looks for data in, '../data/seedDataFile.txt'