Changes between Version 16 and Version 17 of OpenMPTransformation
- Timestamp:
- 04/20/14 20:37:21 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OpenMPTransformation
v16 v17 67 67 * a pair consisting of a global work-sharing handle and 68 68 * a thread id. */ 69 $omp_ws $omp_ws_create($ omp_gws, int tid);69 $omp_ws $omp_ws_create($scope scope, $omp_gws, int tid); 70 70 71 71 $omp_ws_destroy($omp_ws ws); … … 120 120 $proc _threads[_nthreads]; 121 121 $omp_gws _gws = $omp_gws_create($here, _nthreads); 122 $gbarrier _gbarrier = $gbarrier_create($here, _nthreads); 122 123 void _thread(int _tid) { 123 $omp_ws _ws = $omp_ws_create(_gws, _tid); 124 $omp_ws _ws = $omp_ws_create($here, _gws, _tid); 125 $barrier _barrier = $barrier_create($here, _gbarrier, tid); 124 126 125 127 translate(S) … … 158 160 translate(S); 159 161 } 160 $barrier ...162 $barrier_call(_barrier); 161 163 } 162 164 }}} … … 198 200 } /* end of switch */ 199 201 } /* end of while loop */ 200 $barrier ...202 $barrier_call(_barrier); 201 203 } 202 204 }}} … … 217 219 translate(S); 218 220 } 219 $barrier ...221 $barrier_call(_barrier); 220 222 }}} 221 223 … … 232 234 {{{ 233 235 $omp_barrier_arrive(_ws, 58); 234 $barrier ...236 $barrier_call(_barrier); 235 237 }}} 236 238
