persistent_sampling_var_resources
Persistent random sampling using various methods of dynamic resource assignment
Each function generates points uniformly over the domain defined by gen_specs["user"]["ub"]
and gen_specs["user"]["lb"]
.
Most functions use a random request of resources over a range, setting num_procs, num_gpus, or
resource sets. The function uniform_sample_with_var_gpus
uses the x
value to determine
the number of GPUs requested.
- persistent_sampling_var_resources.uniform_sample(_, persis_info, gen_specs, libE_info)
Randomly requests a different number of resource sets to be used in the evaluation of the generated points.
- persistent_sampling_var_resources.uniform_sample_with_var_gpus(_, persis_info, gen_specs, libE_info)
Requests a number of GPUs based on the
x
value to be used in the evaluation of the generated points. By default, simulations will assign one MPI processor per GPU.Note that the
num_gpus
gen_specs[“out”] option (similar tonum_procs
) does not need to be passed as a sim_specs[“in”]. It will automatically be passed to simulation functions and used by any MPI Executor unless overridden in theexecutor.submit
function.See also
- persistent_sampling_var_resources.uniform_sample_with_procs_gpus(_, persis_info, gen_specs, libE_info)
Randomly requests a different number of processors and gpus to be used in the evaluation of the generated points.
See also
- persistent_sampling_var_resources.uniform_sample_with_var_priorities(_, persis_info, gen_specs, libE_info)
Initial batch has matching priorities, after which a different number of resource sets and priorities are requested for each point.
- persistent_sampling_var_resources.uniform_sample_diff_simulations(_, persis_info, gen_specs, libE_info)
Randomly requests a different number of processors for each simulation. One simulation type also uses GPUs.
- persistent_sampling_var_resources.uniform_sample_with_sim_gen_resources(_, persis_info, gen_specs, libE_info)
Randomly requests a different number of processors and gpus to be used in the evaluation of the generated points.
See also