Changes between Initial Version and Version 1 of Next-GenOpenMPTransformation


Ignore:
Timestamp:
01/29/19 16:26:55 (7 years ago)
Author:
ziqing
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Next-GenOpenMPTransformation

    v1 v1  
     1== OpenMP Constructs ==
     2
     3* `parallel`
     4 * `private(`list`)`
     5 * `firstprivate(list)`
     6 * `copyin(list)`
     7 * `shared(`list`)`
     8 * `default(none`|`shared)`
     9 * `num_threads(`n`)`
     10 * `reduce`
     11
     12* `sections`
     13 * `private(`list`)`
     14 * `firstprivate(list)`
     15 * `lastprivate(list)`
     16 * `reduction(list)`
     17
     18* `section`
     19
     20* `single`
     21 * `private(`list`)`
     22 * `firstprivate(list)`
     23 * `copyprivate(list)`
     24 * `nowait`
     25 
     26* `for`
     27 * `private(`list`)`
     28 * `firstprivate(list)`
     29 * `lastprivate(list)`
     30 * `reduction`
     31 * `schedule`
     32 * `collapse`
     33 * `nowait`
     34
     35* `SIMD`
     36 * `safelen(n)`
     37 * `linear(n)`
     38 * `aligned(n)`
     39 * `private`
     40 * `lastprivate`
     41 * `reduction`
     42 * `collaplse`
     43
     44* `for SIMD`
     45 * `safelen(n)`
     46 * `linear(n)`
     47 * `aligned(n)`
     48 * `private`
     49 * `lastprivate`
     50 * `reduction`
     51 * `collaplse`
     52 * `firstpriavte`
     53 * `nowait`
     54 * `schedule`
     55
     56* `barrier`
     57
     58* `critical`
     59 * `[name]`
     60
     61* `atomic`
     62 * `read | write | update | capture`
     63 * `seq_cst`
     64
     65* `master`
     66
     67== OpenMP Types ==
     68* `omp_lock_t`
     69
     70== OpenMP Functions ==
     71* `omp_get_num_threads()`
     72* `omp_get_thread_num()`
     73* `omp_get_wtime()`
     74
     75== OpenMP Functions ==
     76* `amp_init_lock`
     77* `amp_destroy_lock`
     78* `amp_set_lock`
     79* `amp_unset_lock`
     80* `amp_test_lock`