Ignore:
Timestamp:
05/13/13 14:30:31 (11 years ago)
Author:
ymipsl
Message:

Implementation of mixte parallelism MPI/OpenMP into src directory

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/trace.F90

    r145 r151  
    11MODULE trace 
    22 
    3  
     3  INTEGER,SAVE :: markId 
     4   
    45CONTAINS 
    56 
     7  SUBROUTINE init_trace 
     8  IMPLICIT NONE 
     9#ifdef VTRACE 
     10#include <vt_user.inc> 
     11#endif  
     12 
     13#ifdef VTRACE 
     14     VT_MARKER_DEF("marker", VT_MARKER_TYPE_HINT, markId) 
     15#endif 
     16   
     17  END SUBROUTINE init_trace 
     18   
     19   
    620  SUBROUTINE trace_start(name) 
    721  IMPLICIT NONE 
     
    1125#endif  
    1226 
     27!$OMP MASTER 
    1328#ifdef VTRACE 
    1429     VT_USER_START(name) 
    1530#endif 
     31!$OMP END MASTER 
    1632 
    1733  END SUBROUTINE trace_start     
     
    2541    CHARACTER(LEN=*),INTENT(IN) :: name 
    2642 
     43!$OMP MASTER 
    2744#ifdef VTRACE 
    2845     VT_USER_END(name) 
    2946#endif 
     47!$OMP END MASTER 
    3048 
    3149  END SUBROUTINE trace_end     
    3250 
     51  SUBROUTINE Marker(name) 
     52  IMPLICIT NONE 
     53  CHARACTER(LEN=*),INTENT(IN) :: name 
     54#ifdef VTRACE 
     55#include <vt_user.inc> 
     56#endif  
     57 
     58!$OMP MASTER 
     59#ifdef VTRACE 
     60     VT_MARKER(markId,name) 
     61#endif 
     62!$OMP END MASTER 
     63 
     64  END SUBROUTINE Marker 
     65 
    3366END MODULE trace 
Note: See TracChangeset for help on using the changeset viewer.