+ // output task splitting information
+ sprintf(splitF, "%s.split", imdName);
+ FILE *fo = fopen(splitF, "w");
+ fprintf(fo, "%d", nThreads);
+ for (int i = 0; i < nThreads; i++) fprintf(fo, " %d", paramsArray[i].nsamples);
+ fprintf(fo, "\n");
+ fclose(fo);
+