Listing of known working GPU card and associated datasets

To help Slicer users understand which graphics card works best for which tasks, I would appreciate if you could comment below with details like:

  • Slicer version
  • GPU card description (name, memory, …)
  • Operating System, CPU, memory
  • Image dimension, spacing
  • Volume rendering settings
  • Screen resolution

Thanks for your inputs,

Slicer version
latest git home built

Hosts
AMD kaveri(1 GB) + AMD Topaz (2 GB)
AMD A10 APU
RAM : 12 GB

AMD RX 480 (8 GB)
AMD Phenom™ II X6 1100T CPU
RAM : 16 GB

AMD Cape Verde Pro (1 GB)
AMD FX-4300
RAM : 8 GB

AMD VEGA 8 (1 GB shared VRAM)
AMD Ryzen 5 - 2500U APU
RAM : 16 GB

AMD VEGA 8 (1 GB shared VRAM) + NVidia (2 GB) (unknown model, mid-level)
AMD Ryzen 5 - 2500U APU
RAM : 8 GB

Operation system
Linux x86_64 on all hosts

Image dimension
512 x 512 x [up to ~2200]
Spacing : 0.3 to 2 mm

Volume rendering settings
Sum of VRAM available
Quality : normal
VTK GPU raycasting

Screen resolution
1440x900, 1920x1080, 2560x1440

Modules
amdgpu
NVidia proprietary

I’ve had good luck lately with windows (nvidia 1080) mac (AMD FirePro D700 6 GB) and linux (nvidia v100 16G) on pretty much any volume I’ve tried at any screen resolution. Also the software fallback rendering on a docker x11 also works remarkably well.

So maybe the other side of the question is what doesn’t work? Off the top of my head I think maybe some linux drivers, some older Intel GPUs. Any other broad categories?

I thought a google sheet might be a bit more useful to compile this information in a more structured way.

Smooth volume renderings on:
Slicer 4.10 and 4.11
GPU: Nvidia gtx 970 4Gb
CPU: i7 4770s
Memory 16gb
Resolution full hd
Os: win 10
Image dimensions around 512x512×300 (0.89x0.89x1)
Volume rendering settings: Gpu rendering

Great idea. Here is a link to publicly editable spreadsheet: 3D Slicer - Listing of known working GPU card and associated datasets - Google Sheets

If you already posted the spec, consider adding the info to the document and editing your previous post. Thanks

Not running on

  • Slicer-4.11.0-2020-02-12-linux-amd64
  • Linux Ubuntu18.04 x64
  • NVidia Driver: 440.48.02
  • NVidia card: GeForce GTX TITAN Black
  • GPU UUID: GPU-c8227551-5eff-d32e-ae22-c4cb4ee605db

Slicer won’t open with error

Switch to module:  "Welcome"
QOpenGLWidget: Failed to create context
.............................. (same 15 times)
QOpenGLWidget: Failed to create context
composeAndFlush: QOpenGLContext creation failed
composeAndFlush: makeCurrent() failed
.............................. (same 1e6 times)
composeAndFlush: makeCurrent() failed
error: [/home/alex/Documents/Slicer-4.11.0-2020-02-12-linux-amd64/bin/SlicerApp-real] exit abnormally - Report the problem.

I don’t think that this card would not support OpenGL. This is most likely just a configuration error.

Does glxgear or other basic OpenGL applications work?

1 Like

hmm, probably

alex@CRCTcalcul:~/Downloads/nvidia$ sudo nvidia-smi
Failed to initialize NVML: Driver/library version mismatch

I’ll try to solve that and reply with an answer
Edit:
I have reinstalled Cuda toolkit with bundled nvidia driver and now it it running :wink:

1 Like