-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
I have several experiments that I'd like to run one experiment on each node and each experiment is a sequence of executions with several cores. Right now my code looks like:
run_seeds <- c(1,2,3,4,5,6,7,8,9,10)
write_lines(paste("problem", "run_seed", "num_patients", "method", "name", "type", "error", sep="\t"), file=err_file_name)
# initialize loop
for (j in 1:length(run_seeds)) {
...
}
# start loop
for (i in range_pat) {
print(paste("iteration",i))
for (j in 1:length(run_seeds)) {
run_seed<-run_seeds[[j]]
set.seed(run_seed)
...
write_lines(paste(problem, run_seed, i, "dst", ind_name, type, error, sep="\t"), file=err_file_name, append=TRUE)
}
}
Is this suitable for rslurm? If so, how can I change the code? By looking at the example given https://cran.r-project.org/web/packages/rslurm/vignettes/rslurm.html, I don't necessarily want to export and rds file or generate slurm script. I'd like to run it within one slurm script. Is it doable? Or do I need to change it to the format that's acceptable to rslurm? Also, there's a certain order of the result returned by the nodes. Is it still doable?
Metadata
Metadata
Assignees
Labels
No labels