Esempio n. 1
0
import distarray as da


def f(comm, size, reps, dtype):
    """Benchmark da.ones"""
    for i in range(reps):
        a = da.ones((size, size), dtype=dtype, comm=comm)


for size, reps in zip([1000, 2000, 4000], 3 * [10]):
    sizes, times = da.benchmark_function(f, size, reps, 'float64')
    if da.COMM_PRIVATE.Get_rank() == 0:
        print
        print "array_size, reps:", size, reps
        print sizes
        print times
Esempio n. 2
0
import distarray as da

def f(comm, size, reps):
    a = da.random.rand((size,size),comm=comm)
    b = da.random.rand((size,size),comm=comm)
    for i in range(reps):
        c = da.cos(10.0*a) + da.sin(b/20.0)

for size, reps in zip([1000,2000,4000],3*[10]):
    sizes, times, speedups = da.benchmark_function(f, size, reps)
    if da.COMM_PRIVATE.Get_rank()==0:
        print
        print "array_size, reps:", size, reps
        print sizes
        print times
        print speedups
Esempio n. 3
0
import distarray as da

def f(comm, size, reps):
    """Benchmark da.random.rand"""
    for i in range(reps):
        a = da.random.rand((size,size), comm=comm)

for size, reps in zip([1000,2000,4000],3*[10]):
    sizes, times = da.benchmark_function(f, size, reps)
    if da.COMM_PRIVATE.Get_rank()==0:
        print
        print "array_size, reps:", size, reps
        print sizes
        print times
Esempio n. 4
0
import distarray as da

def f(comm, size, reps, dtype):
    """Benchmark da.empty"""
    for i in range(reps):
        a = da.empty((size,size), dtype=dtype, comm=comm)

for size, reps in zip([1000,2000,4000],3*[10]):
    sizes, times = da.benchmark_function(f, size, reps, 'float64')
    if da.COMM_PRIVATE.Get_rank()==0:
        print
        print "array_size, reps:", size, reps
        print sizes
        print times