This page is under construction and updates are being made on regular basis.
Profiling tools help analyze the performance of parallel programs by identifying bottlenecks, measuring execution time, and providing insights into resource usage. Using a profiler enables developers to fine-tune their parallel programs, ensuring optimal performance and resource utilization.
GNU Profiler
- gprof : profiling simple serial C code
- gprof : profiling complex serial C code
- gprof : profiling simple serial Fortran code
- gprof : profiling complex serial Fortran code
Intel Vtune Profiler
- Intel Vtune Command Line Interface (CLI) : Hotspots profiling for serial C code
- Intel Vtune GUI : Hotspots profiling for serial C code
- Intel Vtune Command Line Interface (CLI) : OpenMP profiling
- Intel Vtune GUI : OpenMP profiling
Nvidia Nsight Systems
- Nvidia Nsight Systems : Profiling for CUDA code
- Nvidia Nsight Systems: Profiling for OpenACC code
Nvidia Nsight Compute
- Nvidia Nsight Compute: Profiling for CUDA code
- Nvidia Nsight Compute: Profiling for OpenACC code