Skip to content

Commit 629a5a3

Browse files
committed
dask
1 parent 9743f40 commit 629a5a3

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash -x
2+
#SBATCH --nodes=1
3+
#SBATCH --ntasks-per-node=1
4+
#SBATCH --output=run.out
5+
#SBATCH --error=run.err
6+
#SBATCH --time=00:05:00
7+
#SBATCH --partition=devel
8+
9+
source /p/home/jusers/speck1/juwels/venv/dask/bin/activate
10+
11+
srun --cpu_bind=sockets python dask_test.py
12+
touch ready
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import cupy
2+
import dask.array as da
3+
import time
4+
5+
from dask.distributed import LocalCluster, Client
6+
7+
# generate chunked dask arrays of mamy numpy random arrays
8+
# rs = da.random.RandomState()
9+
# x = rs.normal(10, 1, size=(5000, 5000), chunks=(1000, 1000))
10+
#
11+
# print(f'{x.nbytes / 1e9} GB of data')
12+
#
13+
# t0 = time.time()
14+
# (x + 1)[::2, ::2].sum().compute(scheduler='single-threaded')
15+
# print(time.time() - t0)
16+
#
17+
# t0 = time.time()
18+
# (x + 1)[::2, ::2].sum().compute(scheduler='threads')
19+
# print(time.time() - t0)
20+
21+
if __name__ == '__main__':
22+
c = LocalCluster(n_workers=2, processes=True, threads_per_worker=24)
23+
print(c)
24+
25+
c = Client()
26+
print(c)

0 commit comments

Comments
 (0)