As I mentioned in a comment, this is likely because of the interleaved interaction of gnuplot and accelerate on the GPU, when the accelerate computation is called lazily. I can't say I know the details, but this [0] seems relevant. It may be that gnuplot can't use the GPU since Accelerate has already claimed it, but Accelerate won't release it until fully evaluated. Or else that gnuplot claims the GPU before Accelerate. Hairy-looking issue, and it might warrant a mention in the github issue tracker for Accelerate.
[0] https://github.com/AccelerateHS/accelerate/issues/48
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With