Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Can SageMath use GPU, or multiple nodes, or multiple CPUs?

I use a cloud computer and can access multiple nodes, GPUs, and CPUs. My goal is to accelerate the running time of my SageMath program. All my questions are regarding this subject. I have tried the parallelism technique:

Parallelism().set(nproc=32)
print(Parallelism())

and the program prints:

Number of processes for parallelization:
 - linbox computations: 32
 - tensor computations: 32

but the running time of the program does not change when I do parallelism. Isn't SageMath capable of using multiple CPU cores to run a program?

Also, I was wondering if SageMath can use multiple nodes to run a program.

Can SageMath use GPU?

Does it support OpenMPI?