13 integer,
private,
parameter :: &
21 integer,
intent(in) :: processrank
23 integer :: idelay, nfileaccessdelayiterations
24 real(
wp) :: number, dummy
26 nfileaccessdelayiterations &
29 do idelay = 1, nfileaccessdelayiterations
31 call random_number(number)
Rank-staggered file access delays to prevent I/O contention on parallel file systems.
impure subroutine, public delayfileaccess(processrank)
Introduces a rank-dependent busy-wait delay to stagger parallel file access and reduce I/O contention...
integer, parameter, private n_processes_file_access
integer, parameter, private file_access_delay_unit
Working-precision kind selection (half/single/double) and corresponding MPI datatype parameters.