Lines Matching +full:openmp +full:- +full:build
1 <div id="table-of-contents">
3 <div id="text-table-of-contents">
29 LLNL-CODE-773957
35 **Archer** is an OMPT tool which annotates OpenMP synchronization semantics for data race
38 Archer is automatically loaded for OpenMP applications which are compiled
43 # Build Archer within Clang/LLVM
45 This distribution of Archer is automatically built with the OpenMP runtime
46 and automatically loaded by the OpenMP runtime.
58 `-fsanitize=thread`:
60 clang -O3 -g -fopenmp -fsanitize=thread app.c
61 clang++ -O3 -g -fopenmp -fsanitize=thread app.cpp
65 gfortran -g -c -fopenmp -fsanitize=thread app.f
66 clang -fopenmp -fsanitize=thread app.o -lgfortran
75 OpenMP or MPI runtime implementation:
89 <col class="org-left" />
91 <col class="org-right" />
93 <col class="org-left" />
97 <th scope="col" class="org-left">Flag Name</th>
98 <th scope="col" class="org-right">Default value</th>
99 <th scope="col" class="org-left">Description</th>
105 <td class="org-left">flush_shadow</td>
106 <td class="org-right">0</td>
107 <td class="org-left">Flush shadow memory at the end of an outer OpenMP
109 by ~30% and runtime overhead by ~10%. This flag is useful for large OpenMP
111 out-of-memory exceptions when checked by Archer.</td>
117 <td class="org-left">print_max_rss</td>
118 <td class="org-right">0</td>
119 <td class="org-left">Print the RSS memory peak at the end of the execution.</td>
125 <td class="org-left">ignore_serial</td>
126 <td class="org-right">0</td>
127 <td class="org-left">Turn off tracking and analysis of memory accesses in
128 the sequential part of an OpenMP program. (Only effective when OpenMP
136 <td class="org-left">all_memory</td>
137 <td class="org-right">0</td>
138 <td class="org-left">Turn on tracking and analysis of omp_all_memory
148 <td class="org-left">report_data_leak</td>
149 <td class="org-right">0</td>
150 <td class="org-left">Report leaking OMPT data for execution under
157 <td class="org-left">verbose</td>
158 <td class="org-right">0</td>
159 <td class="org-left">Print startup information.</td>
165 <td class="org-left">enable</td>
166 <td class="org-right">1</td>
167 <td class="org-left">Use Archer runtime library during execution.</td>
191 10 for (int i = 0; i < N - 1; i++) {
198 clang -fsanitize=thread -fopenmp -g myprogram.c -o myprogram
213 …#2 __libc_start_main /build/glibc-t3gR2i/glibc-2.23/csu/../csu/libc-start.c:291 (libc.so.6+0x00000…
224 …#2 __libc_start_main /build/glibc-t3gR2i/glibc-2.23/csu/../csu/libc-start.c:291 (libc.so.6+0x00000…
235 - [Google group](https://groups.google.com/forum/#!forum/archer-pruner)
236 - [Slack Channel](https://pruners.slack.com)
238 …<ul style="list-style-type:circle"> <li> For an invitation please write an email to <a href="mailt…
239 - E-Mail Contacts:
241 …-style-type:circle"> <li> <a href="mailto:simone@cs.utah.edu?Subject=[archer-dev]%20" target="_top…