<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hey Mike, <br><br>This is super neat! I wondered though about the interactivity between the python for loop and the call “subprocess.call” of your condor submit file. It seems the for loop doesn’t have to wait for the submitted condor file to finish running, otherwise this would be as good as running on a single core. I wanted to first confirm this, though the answer seems fairly clear to me. <br><br>This is asked in the context of using a cluster managed by Polyaxon, rather than HTC. The splitting on Polyaxon is meant more for deep learning applications, but this would fall into the realm of loading data to train a single network, i.e. splitting the data loading and training over cores rather than separate time intervals of a single GATE simulation. Your solution is a really nice method for using the existing structure even for Polyaxon. <br><br>Thanks so much for the post! <br><br>Chris</p></div></body></html>