Performing out-of-core computations on large arrays with Dask