Changeset 1318 for palm/trunk/SOURCE/transpose.f90
- Timestamp:
- Mar 17, 2014 1:35:16 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/transpose.f90
r1310 r1318 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! cpu_log_nowait parameter added to cpu measurements of the transpositions 23 ! required for solving the Poisson equation (poisfft), 24 ! module interfaces removed 23 25 ! 24 26 ! Former revisions: … … 125 127 USE cpulog 126 128 USE indices 127 USE interfaces128 129 USE pegrid 129 130 USE transpose_indices … … 143 144 ! 144 145 !-- Transpose array 145 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )146 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 146 147 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 147 148 !$acc update host( f_inv ) … … 247 248 USE cpulog 248 249 USE indices 249 USE interfaces250 250 USE pegrid 251 251 USE transpose_indices … … 288 288 ! 289 289 !-- Transpose array 290 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )290 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 291 291 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 292 292 CALL MPI_ALLTOALL( work(nys_x,1,nzb_x,0), sendrecvcount_zx, MPI_REAL, & … … 370 370 USE cpulog 371 371 USE indices 372 USE interfaces373 372 USE pegrid 374 373 USE transpose_indices … … 408 407 ! 409 408 !-- Transpose array 410 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )409 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 411 410 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 412 411 CALL MPI_ALLTOALL( work(1,nzb_y,nxl_y,0), sendrecvcount_xy, MPI_REAL, & … … 453 452 USE cpulog 454 453 USE indices 455 USE interfaces456 454 USE pegrid 457 455 USE transpose_indices … … 558 556 USE cpulog 559 557 USE indices 560 USE interfaces561 558 USE pegrid 562 559 USE transpose_indices … … 594 591 ! 595 592 !-- Transpose array 596 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )593 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 597 594 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 598 595 !$acc update host( f_inv ) … … 679 676 USE cpulog 680 677 USE indices 681 USE interfaces682 678 USE pegrid 683 679 USE transpose_indices … … 715 711 ! 716 712 !-- Transpose array 717 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )713 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 718 714 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 719 715 !$acc update host( f_inv ) … … 800 796 USE cpulog 801 797 USE indices 802 USE interfaces803 798 USE pegrid 804 799 USE transpose_indices … … 841 836 ! 842 837 !-- Transpose array 843 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start' )838 CALL cpu_log( log_point_s(32), 'mpi_alltoall', 'start', cpu_log_nowait ) 844 839 IF ( collective_wait ) CALL MPI_BARRIER( comm2d, ierr ) 845 840 CALL MPI_ALLTOALL( work(nxl_z,1,nys_z,0), sendrecvcount_yz, MPI_REAL, & … … 885 880 USE cpulog 886 881 USE indices 887 USE interfaces888 882 USE pegrid 889 883 USE transpose_indices
Note: See TracChangeset
for help on using the changeset viewer.