Currently whole code is sequential and spends most of time calculating the bootstrapped probability distribution, used later in hypothesis testing. We could quite easily speed things up by utilising more (all) CPU cores available. Implementing this change won't be difficult.
Using GPUs, on the other hand, would be difficult. I didn't see any user-friendly libraries on CRAN, that we could use. I guess we could use libraries directly supplied by CUDA, but I haven't done it before.
Currently whole code is sequential and spends most of time calculating the bootstrapped probability distribution, used later in hypothesis testing. We could quite easily speed things up by utilising more (all) CPU cores available. Implementing this change won't be difficult.
Using GPUs, on the other hand, would be difficult. I didn't see any user-friendly libraries on CRAN, that we could use. I guess we could use libraries directly supplied by CUDA, but I haven't done it before.