GraKeL icon indicating copy to clipboard operation
GraKeL copied to clipboard

Is there a best practice when computations are done in a cluster?

Open ragnarlevi opened this issue 4 years ago • 1 comments

Thank for your the package!

I wanted to try to speed up the fitting process on a cluster and I was wondering if there are any best practices in doing so? For example does GraKel have multiprocessing options?

The job is submitted via SLURM.

ragnarlevi avatar Jun 09 '21 11:06 ragnarlevi

Hi @ragnarlevi. Nice question.

So Grakel supports basic parallelism using joblib whenever it's possible. On the other hand for some kernels are written only using numpy vectorized operations, which follow low level parallelism through LAPACK.

We haven't made a scaling study for GraKeL in cluster, so please keep us posted about the experiments you will make and any observation you may have.

ysig avatar Jun 09 '21 21:06 ysig