예제 #1
0
                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)        
예제 #2
0
                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)        
예제 #3
0
                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)        
예제 #4
0
    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)