diff --git a/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gompi-2022a.eb b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gompi-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..d53b3b6f1afe45e850e037547750ce1c5d2778e8 --- /dev/null +++ b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gompi-2022a.eb @@ -0,0 +1,65 @@ +easyblock = "ConfigureMake" +name = "darshan-runtime" +version = "3.4.2" + +homepage = 'http://www.mcs.anl.gov/research/projects/darshan/' + +description = """Darshan is designed to capture an accurate picture of +application I/O behavior, including properties such as patterns of +access within files, with minimum overhead. The name is taken from a +Sanskrit word for “sight” or “vision”. + +Darshan can be used to investigate and tune the I/O behavior of +complex HPC applications. In addition, Darshan’s lightweight design +makes it suitable for full time deployment for workload +characterization of large systems. We hope that such studies will +help the storage research community to better serve the needs of +scientific computing. + +Darshan was originally developed on the IBM Blue Gene series of +computers deployed at the Argonne Leadership Computing Facility, but +it is portable across a wide variety of platforms include the Cray +XE6, Cray XC30, and Linux clusters. Darshan routinely instruments +jobs using up to 786,432 compute cores on the Mira system at ALCF. +""" + +usage = """ +Export the environment variable DARSHAN_LOG_PATH to where the logging +data should be written, e.g. + +LD_PRELOAD=$EBROOTDARSHANMINRUNTIME/lib/libdarshan.so \ +DARSHAN_LOG_PATH=/path/to/your/logdir \ +srun -n 32 ./executable + +Note: + +Darshan currently only works with C or C++ codes, not with Fortran. +""" + +toolchain = {'name': 'gompi', 'version': '2022a'} + +sources = ['ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-%s.tar.gz' % version] +checksums = ['b095c3b7c059a8eba4beb03ec092b60708780a3cae3fc830424f6f9ada811c6b'] + +local_subpath = 'darshan-runtime' +preconfigopts = 'cd %s; ../prepare.sh;' % local_subpath +configopts = '--with-mem-align=8 --with-log-path-by-env=DARSHAN_LOG_PATH ' +configopts += ' --with-jobid-env=SLURM_JOBID CC=mpicc --enable-hdf5-mod --with-hdf5=$EBROOTHDF5' +configopts += ' --enable-pnetcdf-mod --with-pnetcdf=$EBROOTPNETCDF' + +prebuildopts = 'cd %s;' % local_subpath + +preinstallopts = 'cd %s;' % local_subpath + +sanity_check_paths = { + 'files': ["lib/libdarshan.so"], + 'dirs': [] +} + +dependencies = [ + ("HDF5", "1.12.2"), + ("PnetCDF", "1.12.3"), +] + + +moduleclass = 'lib' diff --git a/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gpsmpi-2022a.eb b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gpsmpi-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..c3f319bcb59a6a5b57cdecfa65ca1f6d039d55e2 --- /dev/null +++ b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-gpsmpi-2022a.eb @@ -0,0 +1,65 @@ +easyblock = "ConfigureMake" +name = "darshan-runtime" +version = "3.4.2" + +homepage = 'http://www.mcs.anl.gov/research/projects/darshan/' + +description = """Darshan is designed to capture an accurate picture of +application I/O behavior, including properties such as patterns of +access within files, with minimum overhead. The name is taken from a +Sanskrit word for “sight” or “vision”. + +Darshan can be used to investigate and tune the I/O behavior of +complex HPC applications. In addition, Darshan’s lightweight design +makes it suitable for full time deployment for workload +characterization of large systems. We hope that such studies will +help the storage research community to better serve the needs of +scientific computing. + +Darshan was originally developed on the IBM Blue Gene series of +computers deployed at the Argonne Leadership Computing Facility, but +it is portable across a wide variety of platforms include the Cray +XE6, Cray XC30, and Linux clusters. Darshan routinely instruments +jobs using up to 786,432 compute cores on the Mira system at ALCF. +""" + +usage = """ +Export the environment variable DARSHAN_LOG_PATH to where the logging +data should be written, e.g. + +LD_PRELOAD=$EBROOTDARSHANMINRUNTIME/lib/libdarshan.so \ +DARSHAN_LOG_PATH=/path/to/your/logdir \ +srun -n 32 ./executable + +Note: + +Darshan currently only works with C or C++ codes, not with Fortran. +""" + +toolchain = {'name': 'gpsmpi', 'version': '2022a'} + +sources = ['ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-%s.tar.gz' % version] +checksums = ['b095c3b7c059a8eba4beb03ec092b60708780a3cae3fc830424f6f9ada811c6b'] + +local_subpath = 'darshan-runtime' +preconfigopts = 'cd %s; ../prepare.sh;' % local_subpath +configopts = '--with-mem-align=8 --with-log-path-by-env=DARSHAN_LOG_PATH ' +configopts += ' --with-jobid-env=SLURM_JOBID CC=mpicc --enable-hdf5-mod --with-hdf5=$EBROOTHDF5' +configopts += ' --enable-pnetcdf-mod --with-pnetcdf=$EBROOTPNETCDF' + +prebuildopts = 'cd %s;' % local_subpath + +preinstallopts = 'cd %s;' % local_subpath + +sanity_check_paths = { + 'files': ["lib/libdarshan.so"], + 'dirs': [] +} + +dependencies = [ + ("HDF5", "1.12.2"), + ("PnetCDF", "1.12.3"), +] + + +moduleclass = 'lib' diff --git a/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-ipsmpi-2022a.eb b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-ipsmpi-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..68c25598daff57cc0769363e8945df750b220980 --- /dev/null +++ b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-ipsmpi-2022a.eb @@ -0,0 +1,65 @@ +easyblock = "ConfigureMake" +name = "darshan-runtime" +version = "3.4.2" + +homepage = 'http://www.mcs.anl.gov/research/projects/darshan/' + +description = """Darshan is designed to capture an accurate picture of +application I/O behavior, including properties such as patterns of +access within files, with minimum overhead. The name is taken from a +Sanskrit word for “sight” or “vision”. + +Darshan can be used to investigate and tune the I/O behavior of +complex HPC applications. In addition, Darshan’s lightweight design +makes it suitable for full time deployment for workload +characterization of large systems. We hope that such studies will +help the storage research community to better serve the needs of +scientific computing. + +Darshan was originally developed on the IBM Blue Gene series of +computers deployed at the Argonne Leadership Computing Facility, but +it is portable across a wide variety of platforms include the Cray +XE6, Cray XC30, and Linux clusters. Darshan routinely instruments +jobs using up to 786,432 compute cores on the Mira system at ALCF. +""" + +usage = """ +Export the environment variable DARSHAN_LOG_PATH to where the logging +data should be written, e.g. + +LD_PRELOAD=$EBROOTDARSHANMINRUNTIME/lib/libdarshan.so \ +DARSHAN_LOG_PATH=/path/to/your/logdir \ +srun -n 32 ./executable + +Note: + +Darshan currently only works with C or C++ codes, not with Fortran. +""" + +toolchain = {'name': 'ipsmpi', 'version': '2022a'} + +sources = ['ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-%s.tar.gz' % version] +checksums = ['b095c3b7c059a8eba4beb03ec092b60708780a3cae3fc830424f6f9ada811c6b'] + +local_subpath = 'darshan-runtime' +preconfigopts = 'cd %s; ../prepare.sh;' % local_subpath +configopts = '--with-mem-align=8 --with-log-path-by-env=DARSHAN_LOG_PATH ' +configopts += ' --with-jobid-env=SLURM_JOBID CC=mpicc --enable-hdf5-mod --with-hdf5=$EBROOTHDF5' +configopts += ' --enable-pnetcdf-mod --with-pnetcdf=$EBROOTPNETCDF' + +prebuildopts = 'cd %s;' % local_subpath + +preinstallopts = 'cd %s;' % local_subpath + +sanity_check_paths = { + 'files': ["lib/libdarshan.so"], + 'dirs': [] +} + +dependencies = [ + ("HDF5", "1.12.2"), + ("PnetCDF", "1.12.3"), +] + + +moduleclass = 'lib' diff --git a/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-npsmpic-2022a.eb b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-npsmpic-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..1fef1acb030faafd186d5593f8942c74e57f9feb --- /dev/null +++ b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-npsmpic-2022a.eb @@ -0,0 +1,65 @@ +easyblock = "ConfigureMake" +name = "darshan-runtime" +version = "3.4.2" + +homepage = 'http://www.mcs.anl.gov/research/projects/darshan/' + +description = """Darshan is designed to capture an accurate picture of +application I/O behavior, including properties such as patterns of +access within files, with minimum overhead. The name is taken from a +Sanskrit word for “sight” or “vision”. + +Darshan can be used to investigate and tune the I/O behavior of +complex HPC applications. In addition, Darshan’s lightweight design +makes it suitable for full time deployment for workload +characterization of large systems. We hope that such studies will +help the storage research community to better serve the needs of +scientific computing. + +Darshan was originally developed on the IBM Blue Gene series of +computers deployed at the Argonne Leadership Computing Facility, but +it is portable across a wide variety of platforms include the Cray +XE6, Cray XC30, and Linux clusters. Darshan routinely instruments +jobs using up to 786,432 compute cores on the Mira system at ALCF. +""" + +usage = """ +Export the environment variable DARSHAN_LOG_PATH to where the logging +data should be written, e.g. + +LD_PRELOAD=$EBROOTDARSHANMINRUNTIME/lib/libdarshan.so \ +DARSHAN_LOG_PATH=/path/to/your/logdir \ +srun -n 32 ./executable + +Note: + +Darshan currently only works with C or C++ codes, not with Fortran. +""" + +toolchain = {'name': 'npsmpic', 'version': '2022a'} + +sources = ['ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-%s.tar.gz' % version] +checksums = ['b095c3b7c059a8eba4beb03ec092b60708780a3cae3fc830424f6f9ada811c6b'] + +local_subpath = 'darshan-runtime' +preconfigopts = 'cd %s; ../prepare.sh;' % local_subpath +configopts = '--with-mem-align=8 --with-log-path-by-env=DARSHAN_LOG_PATH ' +configopts += ' --with-jobid-env=SLURM_JOBID CC=mpicc --enable-hdf5-mod --with-hdf5=$EBROOTHDF5' +configopts += ' --enable-pnetcdf-mod --with-pnetcdf=$EBROOTPNETCDF' + +prebuildopts = 'cd %s;' % local_subpath + +preinstallopts = 'cd %s;' % local_subpath + +sanity_check_paths = { + 'files': ["lib/libdarshan.so"], + 'dirs': [] +} + +dependencies = [ + ("HDF5", "1.12.2"), + ("PnetCDF", "1.12.3"), +] + + +moduleclass = 'lib' diff --git a/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-nvompic-2022a.eb b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-nvompic-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..9d798ad74067b60899283c7c61589f677f89f403 --- /dev/null +++ b/Golden_Repo/d/darshan-runtime/darshan-runtime-3.4.2-nvompic-2022a.eb @@ -0,0 +1,65 @@ +easyblock = "ConfigureMake" +name = "darshan-runtime" +version = "3.4.2" + +homepage = 'http://www.mcs.anl.gov/research/projects/darshan/' + +description = """Darshan is designed to capture an accurate picture of +application I/O behavior, including properties such as patterns of +access within files, with minimum overhead. The name is taken from a +Sanskrit word for “sight” or “vision”. + +Darshan can be used to investigate and tune the I/O behavior of +complex HPC applications. In addition, Darshan’s lightweight design +makes it suitable for full time deployment for workload +characterization of large systems. We hope that such studies will +help the storage research community to better serve the needs of +scientific computing. + +Darshan was originally developed on the IBM Blue Gene series of +computers deployed at the Argonne Leadership Computing Facility, but +it is portable across a wide variety of platforms include the Cray +XE6, Cray XC30, and Linux clusters. Darshan routinely instruments +jobs using up to 786,432 compute cores on the Mira system at ALCF. +""" + +usage = """ +Export the environment variable DARSHAN_LOG_PATH to where the logging +data should be written, e.g. + +LD_PRELOAD=$EBROOTDARSHANMINRUNTIME/lib/libdarshan.so \ +DARSHAN_LOG_PATH=/path/to/your/logdir \ +srun -n 32 ./executable + +Note: + +Darshan currently only works with C or C++ codes, not with Fortran. +""" + +toolchain = {'name': 'nvompic', 'version': '2022a'} + +sources = ['ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-%s.tar.gz' % version] +checksums = ['b095c3b7c059a8eba4beb03ec092b60708780a3cae3fc830424f6f9ada811c6b'] + +local_subpath = 'darshan-runtime' +preconfigopts = 'cd %s; ../prepare.sh;' % local_subpath +configopts = '--with-mem-align=8 --with-log-path-by-env=DARSHAN_LOG_PATH ' +configopts += ' --with-jobid-env=SLURM_JOBID CC=mpicc --enable-hdf5-mod --with-hdf5=$EBROOTHDF5' +configopts += ' --enable-pnetcdf-mod --with-pnetcdf=$EBROOTPNETCDF' + +prebuildopts = 'cd %s;' % local_subpath + +preinstallopts = 'cd %s;' % local_subpath + +sanity_check_paths = { + 'files': ["lib/libdarshan.so"], + 'dirs': [] +} + +dependencies = [ + ("HDF5", "1.12.2"), + ("PnetCDF", "1.12.3"), +] + + +moduleclass = 'lib'