forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 0
libomptarget
Ye Luo edited this page Jul 29, 2020
·
18 revisions
micro steps in omptarget.
- map analysis, enter data region. generate H2D and D2H pair lists, first-private array list,
- resolve dependency in. wait events
- transfer H2D
- launch kernel
- transfer D2H
- create dependency out. record events.
- exit data region. decrease reference counting, delete first-private array items.
*) target: 1, q_start, 2-6, q_stop, 7 *) target data:. 1, q_start, 2-3, q_stop, host region, q_start, 5, 6, q_stop, 7 *) target enter data: 1, q_start, 2-3, 6 q_stop *) target exit data: 1, q_start, 3, 5-6, q_stop, 7 *) target update 1, q_start, 2-3, 5-6, q_stop, 7