Skip to content

Commit 1fcf6fd

Browse files
committed
refactor devtools docs
1 parent da24ef9 commit 1fcf6fd

File tree

11 files changed

+369
-477
lines changed

11 files changed

+369
-477
lines changed

docs/software/devtools/debug/index.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

docs/software/devtools/debug/linaro.md

Lines changed: 0 additions & 303 deletions
This file was deleted.

docs/software/devtools/index.md

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,34 @@
11
[](){#ref-software-devtools}
22
# Debugging and Performance Analysis tools
33

4-
Debugging and Performance Analysis tools can assist users in developing and
5-
optimizing scientific parallel applications, especially in a high-performance
6-
computing (HPC) environment. Efficient tools can significantly improve
7-
workflows and save valuable computational resources.
8-
9-
* [Debugging][ref-software-devtools-debug]:
10-
Parallel debugging tools designed for parallel and distributed applications can
11-
help you diagnose issues and verify the correctness of your code - whether you
12-
are using MPI, OpenMP, or accelerated programming models.
13-
14-
* [Performance Analysis][ref-software-devtools-perf]:
15-
Performance analysis tools are essential to gain insight into how an
16-
application leverages a distributed system with CPUs and GPUs and should be
17-
integrated to the development and optimization workflow of the application.
18-
This ensures that computational resources are utilized to their fullest
19-
potential.
4+
Debugging and Performance Analysis tools can assist users in developing and optimizing scientific parallel applications, especially in a high-performance computing (HPC) environment.
5+
Efficient tools can significantly improve workflows and save valuable computational resources.
6+
7+
CSCS provides debuggers and performance analysis tools on Alps Clusters.
8+
9+
!!! note "get in touch"
10+
If you have issues or questions about debugging or performance analysis tools, please do not hesitate to [contact us][ref-get-in-touch].
11+
12+
[](){#ref-devtools-debug}
13+
## Debugging
14+
15+
Parallel debugging tools designed for parallel and distributed applications can help you diagnose issues and verify the correctness of your code - whether you are using MPI, OpenMP, or accelerated programming models.
16+
17+
Learning to debug a code effectively will not only help you quickly resolve issues but also build a deeper understanding of how your code interacts with the underlying hardware.
18+
In this section we introduce the various debugging tools available at CSCS.
19+
20+
* [Linaro Forge DDT][ref-devtools-ddt]
21+
22+
[](){#ref-devtools-perf}
23+
## Performance Analysis
24+
25+
Performance analysis tools are essential to gain insight into how an application leverages a distributed system with CPUs and GPUs and should be integrated to the development and optimization workflow of the application.
26+
This ensures that computational resources are utilized to their fullest potential.
27+
28+
Learning to analyze the performance of an applications effectively is crucial to build a deeper understanding of how your code interacts with the underlying hardware.
29+
In this section we introduce the various performance analysis solutions available at CSCS.
30+
If you have issues or questions about performance analysis tools, please do not hesitate to [contact us][ref-get-in-touch].
31+
32+
* [Linaro Forge MAP][ref-devtools-map]
33+
* [NVIDIA Nsight Developer Tools][ref-devtools-nsight]
34+

0 commit comments

Comments
 (0)