diff --git a/Golden_Repo/t/TotalView/TotalView-2023.2.15-GCCcore-11.3.0.eb b/Golden_Repo/t/TotalView/TotalView-2023.2.15-GCCcore-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..199a924d61a62df42ca13a5e8e5a3529c54a5cdb --- /dev/null +++ b/Golden_Repo/t/TotalView/TotalView-2023.2.15-GCCcore-11.3.0.eb @@ -0,0 +1,64 @@ +# This is an easyconfig file for EasyBuild, see +# https://github.com/hpcugent/easybuild +# Copyright:: Copyright 2014 Juelich Supercomputing Centre, Germany +# Authors:: Alexandre Strube <surak@surak.eti.br> +# License:: New BSD +# +# This work is based from experiences from the UNITE project +# http://apps.fz-juelich.de/unite/ +## + +name = "TotalView" +version = "2023.2.15" + +homepage = 'http://www.roguewave.com/products-services/totalview' + +description = """TotalView breaks down barriers to understanding what's going + on with your high-performance computing (HPC) and supercomputing applications. + Purpose-built for multicore and parallel computing, TotalView provides a set + of tools providing unprecedented control over processes and thread execution, + along with deep visibility into program states and data. + + By allowing the simultaneous debugging of many processes and threads in a + single window, you get complete control over program execution: running, + stepping, and halting line-by-line through code within a single thread or + within arbitrary groups of processes or threads. You can also work backwards + from failure through reverse debugging, isolating the root cause faster by + eliminating the need to repeatedly restart the application, reproduce and + troubleshoot difficult problems that can occur in concurrent programs that + take advantage of threads, OpenMP, MPI, GPUs, or coprocessors. + + With customizable displays of the state of your running program, memory leaks, + deadlocks, and race conditions are things of the past. Whether you're a + scientific and technical computing veteran, or new to the development + challenges of multicore or parallel applications, TotalView gives you the + insight to find and correct errors quickly, validate prototypes early, verify + calculations accurately, and above all, certify code correctly. + + TotalView works with C, C++, and Fortran applications written for Linux + (including the Cray and Blue Gene platforms), UNIX, Mac OS X, and Xeon Phi + coprocessor, and supports OpenMP, MPI, and OpenACC / CUDA. + """ + +toolchain = {'name': 'GCCcore', 'version': '11.3.0'} + + +dependencies = [ + ('X11', '20220504'), +] + +sources = [ + '%(namelower)s_%(version)s_linux_x86-64.tar', + '%(namelower)s.%(version)s-doc.tar', +] +checksums = [ + {'totalview_2023.2.15_linux_x86-64.tar': 'd5e19045b09015be48b5723bce3c16fd22751d54e72205c4d64bb8395c2242d4'}, + {'totalview.2023.2.15-doc.tar': '06b4e46c4f0e4dfa77d6296a4a2697b92c8f5e9eb89c9e61718d966c3ac41dbd'}, +] + +sanity_check_paths = { + 'files': ["toolworks/%(namelower)s.%(version)s/bin/totalview"], + 'dirs': [] +} + +moduleclass = 'debugger'