58%
20.03.2023
is important because it includes where things like MPI libraries or profilers are located, as well as where compilers and their associated tools are located. I discuss these concerns as the article progresses
58%
12.11.2020
. MPI for Python (mpi4py
) was developed for Python with the C++ bindings in the MPI-2 standard. The 1.0 release was on March 20, 2020, and the current release as of this writing is 3.0.3 (July 27, 2020). Mpi4py
58%
12.09.2022
high-profile HPC initiatives, such as Warewulf and Apptainer (formally Singularity). In parallel with launching Rocky Linux, Kurtzer started a company called CIQ to support Rocky development, consolidate
58%
19.11.2014
to rely on simple ASCII tools to help debug the problems.
I have found vmstat invaluable for diagnosing misbehaving nodes or checking or profiling user applications. For example, often when a user
58%
21.04.2016
Sometimes we see the names of people working on the Linux kernel or other high-profile projects, but we don't hear much about these people working behind the scenes that are contributing
57%
10.09.2012
, in the first article I wrote about Environment Modules, I said to copy the modules.bash
and modules.sh
files to the directory /etc/profile.d
. However, to limit the ability of an ordinary user to bypass
56%
18.08.2021
The Darshan userspace tool is often used for I/O profiling of HPC applications. It is broken into two parts: The first part, darshan-runtime
, gathers, compresses, and stores the data. The second
56%
03.07.2013
or processes are used, performance does not improve (wall clock time does not change).
To better understand how Amdahl’s Law works, consider a theoretical application that is 80% parallelizable (20% serial
56%
03.04.2019
.
1997 – OpenMP 1.0 for C/C++ and Fortran added support for parallelizing loops across threads.
2000, 2002 – Version 2.0 of Fortran, C/C++ specifications released.
2005 – Version 2.5 combined both
55%
13.10.2020
by parallelizing your code? Depending on your code and your skills, you have a number of paths to parallelization, but after some hard work profiling and lots of testing, your application is successfully