JUQUEEN - Prace Training Portal
JUQUEEN - Prace Training Portal
JUQUEEN - Prace Training Portal
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Transactional Memory<br />
• Enabling by compiler flag and pragmas<br />
-qtm<br />
• Identification of atomic code blocks:<br />
!$omp parallel<br />
!$omp do private(i)<br />
do i = 1, N<br />
!TM$ TM_ATOMIC SAFE_MODE<br />
call code_to_be_atomic(i)<br />
!TM$ END TM_ATOMIC<br />
enddo<br />
!$omp end do<br />
!$omp end parallel<br />
#pragma omp parallel<br />
{<br />
#pragma omp for<br />
for (int i=0;i