Flag Name | Default value | Description |
---|---|---|
flush_shadow | 0 | Flush shadow memory at the end of an outer OpenMP parallel region. Our experiments show that this can reduce memory overhead by ~30% and runtime overhead by ~10%. This flag is useful for large OpenMP applications that typically require large amounts of memory, causing out-of-memory exceptions when checked by Archer. |
print_max_rss | 0 | Print the RSS memory peak at the end of the execution. |
ignore_serial | 0 | Turn off tracking and analysis of memory accesses in the sequential part of an OpenMP program. (Only effective when OpenMP runtime is initialized. In doubt, insert omp_get_max_threads() as first statement in main!) |
all_memory | 0 | Turn on tracking and analysis of omp_all_memory dependencies. Archer will activate the support automatically when such dependency is seen during execution. At this time the analysis already missed synchronization semantics, which will lead to false reports in most cases. |
report_data_leak | 0 | Report leaking OMPT data for execution under Archer. Used for testing and debugging Archer if errors occur. |
verbose | 0 | Print startup information. |
enable | 1 | Use Archer runtime library during execution. |