GPU Acceleration

Answered

Comments

5 comments

  • Avatar
    MI_CI

    I would also like to know, how to activate my GeForce RTX 2080 for the computation process. RC does the alignment on my PC on the CPU only.

    0
    Comment actions Permalink
  • Avatar
    Ondrej Trhan CR

    First, here you can read more about our minimal HW requirements.

    Generally, most of the processes in RealityCapture are out-of-core apart (not dependent on the RAM) from the Alignment process (registration of cameras).
    RealityCapture will use all available RAM if it leads to faster computation. Otherwise, it splits jobs so that it fills into the Windows System memory (SWAP). So technically 16GB is enough for reconstruction, texturing, etc - but more RAM could lead to faster processing.
    Memory consumption during the alignment phase depends on the number of images (not size) and the number of detected features per image. For the default setting of 40 000 features per image (Alignment setting), you can expect the following boundaries:
    - 2,000 images - 16GB RAM
    - 4,000 images - 32GB RAM
    - 8,000 images - 64GB RAM
    - 16,000 images - 128GB RAM
    By decreasing the number of detected features to half you can approximately decrease the memory consumption by half as well. The approximate formula is: RAM = features x images x 200 bytes.

    0
    Comment actions Permalink
  • Avatar
    MI_CI

    Thank you for explaining the MEMORY consumption and boundaries for alignment. That helps a bit.
    Is pushing tasks to CALCULATE alignment in parallel on the GPUs not a good idea?

    0
    Comment actions Permalink
  • Avatar
    Ondrej Trhan CR

    GPU is used during Depth Maps calculations, after this process is done it RC will calculate meshes and this process is done by CPU. So, GPU is not used for alignment.

    0
    Comment actions Permalink
  • Avatar
    MI_CI

    Thank you, for clarification, Ondrej.
    Have a nice day!

    0
    Comment actions Permalink

Please sign in to leave a comment.