aiida_yambo.utils.parallelism_finder#

Module Contents#

Functions#

reorganize_resources(mpi_new, nodes, mpi_per_node, threads)

find_commensurate(a, b)

balance(tasks, a, b[, rec])

distribute([tasks, what])

find_parallelism_qp(nodes, mpi_per_node, threads, bands)

aiida_yambo.utils.parallelism_finder.reorganize_resources(mpi_new, nodes, mpi_per_node, threads)[source]#
aiida_yambo.utils.parallelism_finder.find_commensurate(a, b)[source]#
aiida_yambo.utils.parallelism_finder.balance(tasks, a, b, rec=0)[source]#
aiida_yambo.utils.parallelism_finder.distribute(tasks=10, what='DIP', **ROLEs)[source]#
aiida_yambo.utils.parallelism_finder.find_parallelism_qp(nodes, mpi_per_node, threads, bands, occupied=2, qp_corrected=2, kpoints=1, last_qp=2, namelist={})[source]#