<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devtools Compiler Debugger :: Documentation for HPC</title><link>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/index.html</link><description>Note The documentation here, while meant for the old hlrn-tmod software stack, still applies reasonably well to the same software packages in the other software stacks.
Charm++ — Parallel Programming Framework Julia — A high-level, high-performance, dynamic programming language Patchelf — a simple utility for modifying existing ELF executables and libraries. Valgrind instrumentation framework — an instrumentation framework for building dynamic analysis tools</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/index.xml" rel="self" type="application/rss+xml"/><item><title>Charm++</title><link>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/charm_plusplus/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/charm_plusplus/index.html</guid><description>Note The documentation here, while meant for the old hlrn-tmod software stack, still applies reasonably well to the same software packages in the other software stacks.
Parallel Programming Framework
General Information Charm++ is a Parallel Programming Framework with adaptive runtime technique. Read more on the Charm++ home page.
For manual and user-guide visit the Charm++ documentation page.
Modules Version Installation Path Module Compiler Comment 6.8.2 /sw/libraries/charm++/6.8.2/skl charm++/6.8.2 gcc_8.2-openmpi_3.1.2 Gö 6.9.0 /sw/tools/charm++/6.9.0/skl charm++/6.9.0 openmpi.3.1.5-gcc.9.2.0 B Usage Select the version and set the environment by loading the module file:</description></item><item><title>Julia</title><link>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/julia/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/julia/index.html</guid><description>Note The documentation here, while meant for the old hlrn-tmod software stack, still applies reasonably well to the same software packages in the other software stacks.
A high-level, high-performance, dynamic programming language
Description Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science. (Wikipedia)</description></item><item><title>Patchelf</title><link>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/patchelf/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/patchelf/index.html</guid><description>Note The documentation here, while meant for the old hlrn-tmod software stack, still applies reasonably well to the same software packages in the other software stacks.
a simple utility for modifying existing ELF executables and libraries.
Description PatchELF is a simple utility for modifying existing ELF executables and libraries. In particular, it can do the following:
Change the dynamic loader (“ELF interpreter”) of executables Change the RPATH of executables and libraries Shrink the RPATH of executables and libraries Read more in the The github repository or the patchelf man page</description></item><item><title>Valgrind instrumentation framework</title><link>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/valgrind/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.hpc.gwdg.de/software_stacks/archive/hlrn_tmod/devtools_compiler_debugger/valgrind/index.html</guid><description>Note The documentation here, while meant for the old hlrn-tmod software stack, still applies reasonably well to the same software packages in the other software stacks.
an instrumentation framework for building dynamic analysis tools
Description The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache and branch-prediction profiler, and a heap profiler. It also includes three experimental tools: a stack/global array overrun detector, a second heap profiler that examines how heap blocks are used, and a SimPoint basic block vector generator</description></item></channel></rss>