Dynamically choose ipython jobs and cores per job based on inputs to process and configured nodes required