23 integer,
intent(in) :: processrank
24 integer :: idelay, nfileaccessdelayiterations
25 real(
wp) :: number, dummy
29 do idelay = 1, nfileaccessdelayiterations
30 call random_number(number)
Rank-staggered file access delays to prevent I/O contention on parallel file systems.
impure subroutine, public delayfileaccess(processrank)
Introduce 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.
integer, parameter wp
Change to single_precision if needed.