u"T_int64_ptscotch_TEST_IRECV", # En IRecv u"T_int64_ptscotch_PASTIX_DYNSCHED", # avec 1 thread de comm u"T_int64_ptscotch_TRACE_SOPALIN", # trace u"T_int32_ptscotch_nosmp", # Full-MPI Recv u"T_int32_ptscotch_nosmp_TEST_IRECV", # Full-MPI IRecv u"T_int32_ptscotch", # MPI-SMP u"T_int32_ptscotch_TEST_IRECV" # En IRecv ] #not available on plafrim yet liste_builds_metis = [] #liste_builds_metis = [u"T_int_metis"] ### PLAFRIM REEL p = PaStiX() _liste_run = [] run = deepcopy(base_run) run[u'project'] = u'PaStiX' run[u'machines'].append(u"plafrim-gnu-openmpi-mkl-ramet") run[u'remote_machines'].append(u'devel09.plafrim.cluster-ramet') for name in liste_builds: run[u'compilations'].append(p.buildCompilationFromName(name)) run[u'binaries'].append(u"simple") run[u'binaries'].append(u"ssimple") run[u'binaries'].append(u"dsimple") run[u'parameters'].append(cas_classique) run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/orsirr.rua") run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/small.rsa") _liste_run.append(run)
u"T_int64_ptscotch_TEST_IRECV", # En IRecv u"T_int64_ptscotch_PASTIX_DYNSCHED", # avec 1 thread de comm u"T_int64_ptscotch_TRACE_SOPALIN", # trace u"T_int32_ptscotch_nosmp", # Full-MPI Recv u"T_int32_ptscotch_nosmp_TEST_IRECV", # Full-MPI IRecv u"T_int32_ptscotch", # MPI-SMP u"T_int32_ptscotch_TEST_IRECV" # En IRecv ] #not available on plafrim yet liste_builds_metis = [] #liste_builds_metis = [u"T_int_metis"] ### PLAFRIM REEL p = PaStiX() _liste_run = [] run = deepcopy(base_run) run[u'project'] = u'PaStiX' run[u'machines'].append(u"plafrim-gnu-openmpi-mkl-ramet") run[u'remote_machines'].append(u'devel09.plafrim.cluster-ramet') for name in liste_builds: run[u'compilations'].append(p.buildCompilationFromName(name, u"master")) run[u'binaries'].append(u"simple") run[u'binaries'].append(u"ssimple") run[u'binaries'].append(u"dsimple") run[u'parameters'].append(cas_classique) run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/orsirr.rua") run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/small.rsa") _liste_run.append(run)
u"T_int64_PASTIX_DYNSCHED_PASTIX_FUNNELED", u"T_int64_TRACE_SOPALIN", u'T_int32', u"T_int_metis", u"T_int32_nompi_nosmp", u"T_int32_nompi", u"T_int32_nosmp", u"T_int32_nosmp_TEST_IRECV", u"T_int32_nosmp_THREAD_COMM", u"T_int32_TEST_IRECV", u"T_int32_THREAD_COMM", u"T_int32_PASTIX_FUNNELED"] ### PLAFRIM REEL p = PaStiX() _liste_run = [] run = deepcopy(base_run) run[u'project'] = u'PaStiX' run[u'machines'].append(u"plafrim-gnu-openmpi-mkl") run[u'remote_machines'].append(u'devel09.plafrim.cluster-ramet') for name in liste_builds: run[u'compilations'].append(p.buildCompilationFromName(name)) run[u'binaries'].append(u"simple") run[u'binaries'].append(u"ssimple") run[u'binaries'].append(u"dsimple") run[u'parameters'].append(cas_classique) run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/orsirr.rua") run[u'cases'].append(u"/home/ramet/pastix/trunk/matrix/small.rsa") _liste_run.append(run)
out = '' for l in p.listCompilationNames(): out += l.pop(0) + u'\t\t => ' if l: w = l.pop(0) else: w = None while not w == None: out += w if l: w = l.pop(0) out += u' : ' else: w = None out += '\n' print out print """ === PaStiX Compilation options === """ p = PaStiX() printCompilationNames(p) print """ === Hips Compilation options === """ p = Hips() printCompilationNames(p)