Why is the ETA of simulate() on my CPU faster than my GPU? #596
Unanswered
nathanjbeaumont
asked this question in
Q&A
Replies: 2 comments 6 replies
-
Beta Was this translation helpful? Give feedback.
6 replies
-
|
The problem might be that the ETA, for the first iterations it considers precompilation, and then it slowly gets corrected. But the simulation time is actually much less with the GPU. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I am simulating a pretty hefty Pulseq sequence with 1000 TRs and a spiral trajectory (1192276 time points). I made a phantom with 232050 spins and with my GPU (RTX 2070, 8GB RAM), with Nblocks=1,000 and precision="f32" I get an ETA of 3+ hours. However if I set "gpu" = false and Nthreads=12 my CPU (AMD Ryzen 5 3600 6-core processor) has an ETA of 15 minutes.
My intuition tells me the GPU sim should work faster than my CPU. Is there a setting I'm missing?
Thanks in advance
Beta Was this translation helpful? Give feedback.
All reactions