int chpl_launch(int argc, char* argv[], int32_t numLocales) { const char *cmd = "mpirun"; return chpl_launch_using_exec(cmd, chpl_launch_create_argv(cmd, argc, argv, numLocales), argv[0]); }
int chpl_launch(int argc, char* argv[], int32_t numLocales) { int len = strlen(WRAP_TO_STR(LAUNCH_PATH)) + strlen("gasnetrun_ibv") + 1; char *cmd = chpl_mem_allocMany(len, sizeof(char), CHPL_RT_MD_COMMAND_BUFFER, -1, 0); sprintf(cmd, "%sgasnetrun_ibv", WRAP_TO_STR(LAUNCH_PATH)); return chpl_launch_using_exec(cmd, chpl_launch_create_argv(cmd, argc, argv, numLocales), argv[0]); }
int chpl_launch(int argc, char* argv[], int32_t numLocales) { int len = strlen(CHPL_THIRD_PARTY) + strlen(WRAP_TO_STR(LAUNCH_PATH)) + strlen("amudprun") + 2; char *cmd = chpl_mem_allocMany(len, sizeof(char), CHPL_RT_MD_COMMAND_BUFFER, -1, 0); snprintf(cmd, len, "%s/%samudprun", CHPL_THIRD_PARTY, WRAP_TO_STR(LAUNCH_PATH)); return chpl_launch_using_exec(cmd, chpl_launch_create_argv(cmd, argc, argv, numLocales), argv[0]); }
int chpl_launch(int argc, char* argv[], int32_t numLocales) { int retcode; debug = getenv("CHPL_LAUNCHER_DEBUG"); if (generate_qsub_script) { genQsubScript(argc, argv, numLocales); retcode = 0; } else { retcode = chpl_launch_using_fork_exec(EXPECT, chpl_launch_create_argv(argc, argv, numLocales), argv[0]); chpl_launch_cleanup(); } return retcode; }
static void genQsubScript(int argc, char *argv[], int numLocales) { chpl_launch_create_argv(argc, argv, numLocales); }
int chpl_launch(int argc, char* argv[], int32_t numLocales) { return chpl_launch_using_exec("bsub", chpl_launch_create_argv(argc, argv, numLocales), argv[0]); }
int chpl_launch(int argc, char* argv[], int32_t numLocales) { debug = getenv("CHPL_LAUNCHER_DEBUG"); return chpl_launch_using_exec("aprun", chpl_launch_create_argv(argc, argv, numLocales), argv[0]); }