-
Notifications
You must be signed in to change notification settings - Fork 0
openshmem-org/lsms-shmem
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
** Note: This is the pure-OpenSHMEM (no MPI calls) version of the LSMS CORAL benchmark. The version uploaded on the CORAL website is written in MPI. The OpenSHMEM version was built on top of revision-228 of that MPI version. ** Additional s/w Requirements: - The authors have tested the application using: - gcc ver. 4.6.7 - SHMEM-versions: UH Reference implementation (gasnet-ibv) - Prebuilt HDF5 binary (Linux 2.6 CentOS 6 x86_64, gcc-4.4.7) - ACML installation (version 4.4.0, 64nit, gfortran) - Prerequisites: 1. OpenSHMEM installation [set the correct compiler wrapper names in ${PARENT_DIR}/Makefile] 2. HDF5 installation [set HDF5_DIR in ${PARENT_DIR}/Makefile] 3. ACML installation (version 4-4-0) [set ACML_DIR in ${PARENT_DIR}/architecture.h] ** Running the application: - After the application is built, the executable is copied to ${PARENT_DIR}/bin/ - The lsms application takes a file named 'i_lsms' as input. Sample input files are present in ${PARENT_DIR}/Test/Fe<num-atoms>/i_lsms Where <num-atoms> == <numpes> - Steps: 1. Add ${ACML_DIR} and ${HDF5_DIR} to LD_LIBRARY_PATH 2. Run command: <job launcher> -np <numpes> <executable-path>/lsms <input-file-path>/i_lsms Examples: - One a single node: oshrun -np 4 ./lsms ./i_lsms - In a cluster env with slurm: srun -N 2 -n 4 ./lsms ./i_lsms 3. Additional details about the relation of number of atoms and number of processes/ranks/PEs can be found at https://asc.llnl.gov/CORAL-benchmarks/Summaries/LSMS_Summary_v1.1.pdf ** Generated output: - File output: Text files named 'k.out', 'w_fe2.<atom-id>' are generated in the launch-directory - Standard output: The timing information displayed on the stdout is in terms of number of ticks by the TSC (Time stamp counter). (TODO: Display results in terms of seconds. Divide timer by the division-factor (obtainable by MSR)) ** Contact: - OpenSHMEM version : Siddhartha Jana (Univ of Houston) <[email protected]> - Original MPI version : Markus Eisenbach (ORNL) <[email protected]>
About
OpenSHMEM version of LSMS, a CORAL benchmark originally written using MPI
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published