Closed JesseRop closed 1 month ago
Hi @JesseRop, what appears to be happening here is that BPCells was compiled on a machine with more advanced CPU features than the machine it ran on later. (The 'illegal operation' error is saying the CPU doesn't recognize that CPU instruction)
The quick fix for this would be to re-install BPCells from one of the computers where you get crashes, so that BPCells will compile only with the lowest-common-denominator instructions available for machines on your cluster.
I have a branch set up with changes that will eliminate this problem regardless of where BPCells was compiled (named highway-simd). Those changes will make it into the main branch eventually, and it should also be possible to specify installing from that branch in install_github()
if you don't mind missing out on a couple fixes/features from the last two months that aren't yet present in that branch.
Hi @bnprks , I was able to liaise with our hpc administrators to solve the issue as advised. Thanks!
Dear developers,
Thank you very much for the very useful package for large datasets.
I'm able to use it smoothly through rstudio server on the HPC but I want to submit some of the seurat steps as independent jobs to our cluster since I am handling many samples. I'm therefore running the package directly on R after opening an interactive R session and encountering some errors. When I try to read in the h5 on an interactive R session on the server i get an error
when I try to skip the above steps and perform normalization on the RDS object created through R on rstudio server (which work smoothly), I get the following error.
The output of sessionInfo is
The output of gcc --version is