For whomever might be interested…?
I’ve dug back through my notes and some projects which are still attached to the various systems and here’re some numbers (systems run either SATA SSD RAID or PCI-E Gen 4 NVMe RAID, but results are from different versions of CryoSPARC from 4.4 to 4.6.2):
8GB (RTX 2080) (don’t ask, this is for giggles: 8GB cards no longer officially supported!):
256 pix: NU refine OK
360 pix: NU refine crash
512 pix: NU refine crash
8GB (RTX 2080) (don’t ask, this is for giggles: 8GB cards no longer officially supported!) (Low memory mode):
256 pix: NU refine OK
360 pix: NU refine OK
512 pix: NU refine OK
560 pix: NU refine OK (13 days for a full NU refine run of 680,000 particles without Global CTF refinement! Do not recommend!)
600 pix: NU refine crash
16GB (A4000) (optimised NU refine):
600 pix: NU refine OK
700 pix: NU refine crash
768 pix: NU refine crash, Local resolution estimation crash
16GB (A4000) (Low memory mode):
700 pix: NU refine OK (slow)
768 pix: NU refine OK (sloooooooooow!)
800 pix: NU refine crash
24GB (A5000) (optimised NU refine):
600 pix: NU refine OK
700 pix: NU refine crash
768 pix: Local resolution OK
24GB (A5000) (Low memory mode):
600 pix: NU refine OK
700 pix: NU refine OK
768 pix: NU refine OK
850 pix: NU refine OK
1024 pix: NU refine crash (this might have had another reason, but was a CUDA out of memory error)
1050 pix: NU refine OK
48GB (A6000) (optimised NU refine):
600 pix: NU refine OK
700 pix: NU refine crash
48GB (A6000) (Low memory mode):
700 pix: NU refine OK
768 pix: NU refine OK
900 pix: NU refine OK
1050 pix: NU refine OK
1100 pix: NU refine OK
1120 pix: NU refine OK
1150 pix: NU refine crash
1200 pix: NU refine crash
1400 pix: NU refine crash
And for comparison, with Fourier padding disabled on A6000s, RELION is OK with 1440 pixel boxes (with Xorg running) and 1480 pixel boxes (with Xorg disabled). On 80GB A100s, I think 1600 pixel boxes are OK (but don’t have 80GB cards to test). In CPU mode, I’ve done 1800 pixel boxes successfully. Larger is possible, but needs more RAM than we can afford, or willingness to hammer an NVMe SSD for a large swapfile.
On A6000’s, I successfully RBMC’d a 1400 pixel box (original data was 700 pix @ 4K, 1400 pix @ 8K, which I then downsampled to 1050 for processing.
This isn’t exhaustive, but might provide a little additional guidance?