-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Hi @seamore-z
You might get some speed up by moving the tempDir and chunkDir off the file system and onto the compute node's scratch space. Doing a lot of I/O operations on the local scratch space will be faster and more consistent than to access the chunks via file system. The change will need to be made in MSLSP_runTile_SCC.sh in the code block below:
MSLSP/SCC/MSLSP_runTile_SCC.sh
Lines 46 to 48 in 46ed940
| tempDir="${workDir}${tile}/temp/" | |
| chunkDir="${workDir}${tile}/imageChunks/" | |
| phenDir="${workDir}${tile}/phenoMetrics/" |
The updated code will look like this, notice $workDIR is replaced with $TMPDIR`:
tempDir="${TMPDIR}/${tile}/temp/"
chunkDir="${TMPDIR}/${tile}/imageChunks/"
phenDir="${workDir}${tile}/phenoMetrics/"Couple things to note:
- These files will be deleted when the job finishes, so if you want to save them, you will need to copy them to the file system before the job finishes. Since these seem like temporary files, I am assuming it is OK for them to be deleted.
- There is a limit on how much storage is available on node's local scratch disk. Many of nodes have 885GB dedicated to the scratch storage. How much storage do you estimate will be required for tempDir and chunkDir for a single tile run?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels