This chapter is dedicated to debugging and performance analysis methods. In Arcane, it is possible to use various tools to understand problems that may occur during code development (crashes, optimization). It is also possible to compare the results obtained to validate code. This chapter therefore presents the tools available to perform these tasks.
Table of Contents for this chapter:
- Memory Problem Detection
Memory issue detection.
- Bit-by-bit Comparison
Bit-by-bit comparison of two executions.
- Synchronization Comparison
Describes synchronization comparison.
- Unit Test Support in Arcane
Describes how to perform unit tests for modules and services.
- Integration with CUPTI (Cuda Profiling Tools Interface)
Describes integration with CUPTI (Cuda Profiling Tools Interface).
- Profiling
Describes the mechanisms available for performance analysis.