Skip to content

System requirements

Hüseyin Tuğrul BÜYÜKIŞIK edited this page Feb 1, 2021 · 13 revisions
  • At least one graphics card that supports OpenCL 1.2 and has a dedicated VRAM. Any combo including Nvdiai+Amd should work.

  • C++17 compiler option enabled (C++1y dialect for g++ compiler)

  • OpenMP enabled ("gomp" library for g++ linker)

  • Some RAM that can hold active pages

    • total number of active pages = (number of active pages per gpu instance) * (number of gpus) * (4 instances per gpu) * (page size) * sizeof(your_object)
    • if you have 10 gpus, page size=1024, active pages per instance = 100, object size = 100 bytes, then 409MB of RAM will be used
    • VRAM usage only changes by number of elements of array (100M elements * 100 bytes per object = 10GB)
      • Equally distributed between graphics cards

Clone this wiki locally