|
@@ -238,12 +238,15 @@ int main(int argc, char *argv[])
|
|
|
|
|
|
if (rm_nb_cpu_units > 1 && rm_nb_cuda_units > 1)
|
|
if (rm_nb_cpu_units > 1 && rm_nb_cuda_units > 1)
|
|
{
|
|
{
|
|
- const int nb_cpus = rm_nb_cpu_units;
|
|
|
|
|
|
+ int nb_cpus = rm_nb_cpu_units;
|
|
const int nb_cudas = rm_nb_cuda_units;
|
|
const int nb_cudas = rm_nb_cuda_units;
|
|
const int cuda_type = rm_cuda_type_id;
|
|
const int cuda_type = rm_cuda_type_id;
|
|
printf("nb_cpu_units = %d\n", nb_cpus);
|
|
printf("nb_cpu_units = %d\n", nb_cpus);
|
|
printf("nb_cuda_units = %d\n", nb_cudas);
|
|
printf("nb_cuda_units = %d\n", nb_cudas);
|
|
|
|
|
|
|
|
+ /* Keep at least one CPU core */
|
|
|
|
+ nb_cpus--;
|
|
|
|
+
|
|
starpurm_set_drs_enable(NULL);
|
|
starpurm_set_drs_enable(NULL);
|
|
drs_enabled = starpurm_drs_enabled_p();
|
|
drs_enabled = starpurm_drs_enabled_p();
|
|
assert(drs_enabled != 0);
|
|
assert(drs_enabled != 0);
|