- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Programming How-To's, Tips & Tricks: Difference between revisions
From HLRS Platforms
Jump to navigationJump to search
(Add section for debugging and list gdb backtraces for MPI) |
|||
Line 12: | Line 12: | ||
* [[Useful_Compiler_Options_On_x86|Useful compiler options on x86 processors]] | * [[Useful_Compiler_Options_On_x86|Useful compiler options on x86 processors]] | ||
* [[Thread_And_Memory_Pinning|Pinning threads and memory on multicore/processor system under Linux]] | * [[Thread_And_Memory_Pinning|Pinning threads and memory on multicore/processor system under Linux]] | ||
=== Debugging === | |||
* [https://kb.hlrs.de/platforms/index.php/GDB#Obtaining_a_backtrace_of_a_crashing_MPI_program Using GDB to obtain a backtrace of acrashing MPI program] | |||
=== Miscalleneous === | === Miscalleneous === |
Revision as of 13:51, 1 April 2022
Project Management and Collaboration
General
- POSIX compliant shell scripting
- Best practices for I/O, Parallel I/O, aka MPI-IO
- Best practices for Porting & Migration of Code
- Best practices for Debugging
- Best practices for Performance Analysis
Performance Optimization
- Useful compiler options on x86 processors
- Pinning threads and memory on multicore/processor system under Linux
Debugging
Miscalleneous