Skip to content
SimonRit edited this page Nov 30, 2010 · 10 revisions

640 projections, 512x512 projections, timing of the second run (projections in cache).

Machine 1 (CPU): 8 cores (Intel(R) Xeon(R) CPU E5520 @ 2.27GHz)

Machine 2 (GPU): 8 cores (Intel(R) Xeon(R) CPU E5430 @ 2.66GHz), GeForce GTX 285

Bilinear interpolation, 2D texture on GPU:

  • 512³ volume on CPU: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk.mhd --dimension 512 --spacing 0.5

  • Reading took 1.41016 s

  • 2D processing took 10.2432 s

  • backprojection took 185.169 s

  • writing took 0.429119 s

  • 512³ volume on GPU: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk_cuda.mhd -h cuda --dimension 512 --spacing 0.5

  • Reading took 1.76948 s

  • 2D processing took 19.8955 s

  • backprojection took 23.0203 s

  • writing took 47.5315 s

Nearest neighbor, 1D texture on GPU:

  • 256³ volume: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk.mhd

    • Reading took 1.26048 s
    • 2D processing took 10.4641 s
    • backprojection took 13.6118 s
    • writing took 0.0885072 s
  • 256³ volume, cuda: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk.mhd -h cuda

    • Reading took 1.73479 s
    • 2D processing took 19.8375 s
    • backprojection took 3.35573 s
    • writing took 6.5346 s
  • 512³ volume: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk.mhd --dimension 512 --spacing 0.5

    • Reading took 1.25696 s
    • 2D processing took 10.7471 s
    • backprojection took 100.166 s
    • writing took 6.76629 s
  • 512³ volume, cuda: rtkfdk -g geometry.rtk -r projections.mhd -p . -o fdk.mhd --dimension 512 --spacing 0.5 -h cuda

    • Reading took 1.73045 s
    • 2D processing took 19.7439 s
    • backprojection took 23.9306 s
    • writing took 47.4618 s
Clone this wiki locally