Ignore:
Timestamp:
01/24/18 18:49:49 (6 years ago)
Author:
dubos
Message:

trunk : basic coarse-grain profiling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/src/parallel/transfert_mpi.f90

    r604 r667  
    22USE genmod 
    33USE field_mod 
     4IMPLICIT NONE 
    45   
    56  TYPE array 
     
    8586  END INTERFACE 
    8687 
    87  
    88    
    8988CONTAINS 
    9089        
    9190       
    9291  SUBROUTINE init_transfert 
     92  USE profiling_mod 
    9393  USE domain_mod 
    9494  USE dimensions 
     
    100100  INTEGER :: ind,i,j 
    101101  LOGICAL ::ok 
    102   
     102 
     103    CALL register_id('MPI', id_mpi) 
     104 
    103105    CALL create_request(field_t,req_i1) 
    104106 
     
    10941096 
    10951097  SUBROUTINE send_message_mpi(field,message) 
     1098  USE profiling_mod 
    10961099  USE field_mod 
    10971100  USE domain_mod 
     
    11241127 
    11251128!    CALL trace_start("send_message_mpi") 
     1129 
     1130    CALL enter_profile(id_mpi) 
    11261131 
    11271132!$OMP BARRIER 
     
    14821487!$OMP BARRIER 
    14831488!    CALL trace_end("send_message_mpi") 
     1489 
     1490    CALL exit_profile(id_mpi) 
    14841491     
    14851492  END SUBROUTINE send_message_mpi 
     
    14991506    
    15001507  SUBROUTINE wait_message_mpi(message) 
     1508  USE profiling_mod 
    15011509  USE field_mod 
    15021510  USE domain_mod 
     
    15271535    message%open=.FALSE. 
    15281536    IF (.NOT. message%pending) RETURN 
     1537 
     1538    CALL enter_profile(id_mpi) 
    15291539 
    15301540!    CALL trace_start("wait_message_mpi") 
     
    16671677!$OMP BARRIER 
    16681678     
     1679    CALL exit_profile(id_mpi) 
     1680 
    16691681  END SUBROUTINE wait_message_mpi 
    16701682 
Note: See TracChangeset for help on using the changeset viewer.