Difference between revisions of "Nona GPU stitching reports"

From PanoTools.org Wiki
Jump to navigation Jump to search
(20 intermediate revisions by 14 users not shown)
Line 3: Line 3:
 
== Individual Reports ==
 
== Individual Reports ==
  
 +
* '''IMPORTANT: before reporting, make sure you were using nona-gpu. When stitching from Hugin, set it in the Preferences -> Stitching tab -> activate the checkbox "Use GPU for remapping". When stitching from the command line, add the -g switch to the nona command line.
 +
* recent version of nona will fall back to CPU stitching for projects that the GPU can't stitch (yet).  Read the output of nona to make sure it has not fallen back on CPU stitching even if told to use the GPU.
 
* identify your video card. http://www.techarp.com/showarticle.aspx?artno=88 should help. select your GPU manufacturer's full list and note the exact name. The more precise you are, the better it is for everybody. Note that this is not your video card manufacturer / brand. Today most video card manufacturers get their GPU from either nVidia or ATI.
 
* identify your video card. http://www.techarp.com/showarticle.aspx?artno=88 should help. select your GPU manufacturer's full list and note the exact name. The more precise you are, the better it is for everybody. Note that this is not your video card manufacturer / brand. Today most video card manufacturers get their GPU from either nVidia or ATI.
 
* identify the exact driver you were using. Do so '''before''' upgrading driver, collecting reports for older drivers is useful. If you do upgrade later, make a second report for the upgraded driver.
 
* identify the exact driver you were using. Do so '''before''' upgrading driver, collecting reports for older drivers is useful. If you do upgrade later, make a second report for the upgraded driver.
Line 8: Line 10:
 
* based on your video card and operating system, select the appropriate section to edit below.
 
* based on your video card and operating system, select the appropriate section to edit below.
 
* Edit the section and append your report at the '''bottom''' of the list (but above the lines terminating the table).
 
* Edit the section and append your report at the '''bottom''' of the list (but above the lines terminating the table).
 +
* While reporting speed / performance of your specific attempt is interesting data, don't draw conclusion from it.  The improvement of GPU vs. CPU depends amongst others also on the type of CPU that is in your system and the type of project.  Performance data is meaningful only if measured consistently and against the same project.  This is beyond the scope of this page.
 +
* The developers may contact you to follow up on your report.
  
 
Thank you!
 
Thank you!
Line 24: Line 28:
 
<!--END TEMPLATE-->
 
<!--END TEMPLATE-->
 
</pre>
 
</pre>
 
  
 
== nVidia ==
 
== nVidia ==
Line 57: Line 60:
 
this system is obviously outdated for the task
 
this system is obviously outdated for the task
 
<!--END TEMPLATE-->
 
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 9600GT
 +
! style="border-top: thin dotted #333333;" |
 +
xorg-x11-drv-nvidia-185.18.36
 +
| style="border-top: thin dotted #333333;" |
 +
Fedora 11 x86_64, Phenom 9550, 8GB
 +
| style="border-top: thin dotted #333333;" |
 +
This combination works OK
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 9600GT
 +
! style="border-top: thin dotted #333333;" |
 +
vesa
 +
| style="border-top: thin dotted #333333;" |
 +
Fedora 11 x86_64, Phenom 9550, 8GB
 +
| style="border-top: thin dotted #333333;" |
 +
This combination does not work
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 9600GT
 +
! style="border-top: thin dotted #333333;" |
 +
nv
 +
| style="border-top: thin dotted #333333;" |
 +
Fedora 11 x86_64, Phenom 9550, 8GB
 +
| style="border-top: thin dotted #333333;" |
 +
This combination does not work
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 9600GT
 +
! style="border-top: thin dotted #333333;" |
 +
nouveau
 +
| style="border-top: thin dotted #333333;" |
 +
Fedora 11 x86_64, Phenom 9550, 8GB
 +
| style="border-top: thin dotted #333333;" |
 +
This combination does not work
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 8400 GS
 +
! style="border-top: thin dotted #333333;" |
 +
nvidia 256.53-1
 +
| style="border-top: thin dotted #333333;" |
 +
Archlinux x64, C2D T5450 @1.66GHz, 2Go RAM
 +
| style="border-top: thin dotted #333333;" |
 +
1min 7s for a 6x10MP images equirectangular panorama, 1min 47s without GPU
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce GTX 275
 +
! style="border-top: thin dotted #333333;" |
 +
nvidia 195.36.24
 +
| style="border-top: thin dotted #333333;" |
 +
Ubuntu 10.10 x64, Core2Quad Q9550 @ 2.83GHz, 16GB RAM
 +
| style="border-top: thin dotted #333333;" |
 +
2mins 36s for 29 18mpix images to rectilinear, sinc256, 14:41 without GPU
 +
<!--END TEMPLATE-->
 +
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GeForce 8800 GT
 +
! style="border-top: thin dotted #333333;" |
 +
nVidia 195.36.24
 +
| style="border-top: thin dotted #333333;" |
 +
Ubuntu 10.04 x64, Core2Duo T8100 @2.16GHz, 3GB RAM
 +
| style="border-top: thin dotted #333333;" |
 +
Blazing fast!
 +
 +
 +
 +
  
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
 
|}
 
|}
 
  
 
=== Windows ===
 
=== Windows ===
Line 84: Line 172:
 
Nvidia 8800 GT (Factory overclocked)
 
Nvidia 8800 GT (Factory overclocked)
 
! style="border-top: thin dotted #333333;" |
 
! style="border-top: thin dotted #333333;" |
GeForce 190.62
+
190.62
 
| style="border-top: thin dotted #333333;" |
 
| style="border-top: thin dotted #333333;" |
 
Win 7 RTM x64, 4 GB RAM, 2.7 GHz C2D E6400 (overclocked)
 
Win 7 RTM x64, 4 GB RAM, 2.7 GHz C2D E6400 (overclocked)
 
| style="border-top: thin dotted #333333;" |
 
| style="border-top: thin dotted #333333;" |
 
Stitched 360x180 equirect. from fisheye images. No problems.
 
Stitched 360x180 equirect. from fisheye images. No problems.
 +
<!--END TEMPLATE-->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
Nvidia 8800 GT (default clocks)
 +
! style="border-top: thin dotted #333333;" |
 +
185.81
 +
| style="border-top: thin dotted #333333;" |
 +
Win 7 RTM x64, 4 GB RAM, 2.7 GHz C2D E6400 (overclocked)
 +
| style="border-top: thin dotted #333333;" |
 +
Remapped some images. No problems.
 
<!--END TEMPLATE-->
 
<!--END TEMPLATE-->
  
Line 103: Line 203:
 
<!--END TEMPLATE-->
 
<!--END TEMPLATE-->
  
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
GTX 260 Core 216 (stock frequencies)
 +
! style="border-top: thin dotted #333333;" |
 +
195.62
 +
| style="border-top: thin dotted #333333;" |
 +
Win 7 x64, Core i5 750 @ 2.67 GHz (LGA 1154), 4 GB RAM
 +
| style="border-top: thin dotted #333333;" |
 +
GPU is 10-50% faster then CPU, depends on kind of interpolation used.
 +
Remapping took 20 sec with GPU and 22 sec with CPU, bicubic interpolation used.
 +
<!--END TEMPLATE-->
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
Line 122: Line 234:
 
Comments
 
Comments
 
<!-- END TABLE HEADER -->
 
<!-- END TABLE HEADER -->
 
+
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
NVIDIA GeForce 7300 GT
 +
! style="border-top: thin dotted #333333;" |
 +
Unknown
 +
| style="border-top: thin dotted #333333;" |
 +
MacOSX 10.6.1 Snow Leopard
 +
| style="border-top: thin dotted #333333;" |
 +
Crashes immediately. KERN_PROTECTION_FAILURE at 0x0000000000000000
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
NVIDIA GeForce 7300 GT
 +
! style="border-top: thin dotted #333333;" |
 +
Unknown
 +
| style="border-top: thin dotted #333333;" |
 +
MacOSX 10.6.3 Snow Leopard
 +
| style="border-top: thin dotted #333333;" |
 +
Dies with "GL error: Framebuffer incomplete, incomplete attachment" Hugin 2010.1.0-svn-5156
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
 
|}
 
|}
Line 164: Line 293:
 
Comments
 
Comments
 
<!-- END TABLE HEADER -->
 
<!-- END TABLE HEADER -->
 +
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
Radeon X550
 +
! style="border-top: thin dotted #333333;" |
 +
xserver-xorg-video-radeon 6.12.6
 +
| style="border-top: thin dotted #333333;" |
 +
Debian lenny 64 bit on Athlon64 x2 3800+, 6GB
 +
| style="border-top: thin dotted #333333;" |
 +
"nona: this graphics card lacks the necessary extensions for -g." ([http://www.deegan.id.au/temp/hugin-nona-gpu-fail.txt Hugin stitch output])
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
Line 183: Line 322:
 
Comments
 
Comments
 
<!-- END TABLE HEADER -->
 
<!-- END TABLE HEADER -->
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
Radeon 4850
 +
! style="border-top: thin dotted #333333;" |
 +
8.64-090714a1-085212C-ATI
 +
| style="border-top: thin dotted #333333;" |
 +
WIN XP-sp3, C2D-E8400
 +
| style="border-top: thin dotted #333333;" |
 +
Worked ok, small performance increase (74s CPU, 68s GPU)
 +
<!--END TEMPLATE-->
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
Radeon 4870 1GB (RV770)
 +
! style="border-top: thin dotted #333333;" |
 +
atiumdag 8.753.0.0 (Catalyst 10.7)
 +
| style="border-top: thin dotted #333333;" |
 +
Win 7 (6.1, Build 7600), Intel Q6600 ~3.5GHz, 4GB RAM
 +
| style="border-top: thin dotted #333333;" |
 +
Nona GPU remapping functional. No significant improvement in performance, maybe even slightly slower than without GPU acceleration. Average GPU usage close to 0%, max ~5%. Using latest stable driver for GPU as of this posting.
 +
<!--END TEMPLATE-->
 +
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
Line 221: Line 383:
 
Comments
 
Comments
 
<!-- END TABLE HEADER -->
 
<!-- END TABLE HEADER -->
 +
 +
<!--START TEMPLATE-->
 +
|-valign="top"
 +
! style="border-top: thin dotted #333333;" |
 +
ATI Radeon X 1600
 +
! style="border-top: thin dotted #333333;" |
 +
01.00.158
 +
| style="border-top: thin dotted #333333;" |
 +
OS X Snow Leopard (10.6.1)
 +
| style="border-top: thin dotted #333333;" |
 +
nona does quit unexpectedly, crash log is [http://habi.gna.ch/tmp/nona-crash.txt here]
 +
<!--END TEMPLATE-->
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
Line 252: Line 426:
 
Ubuntu 9.04
 
Ubuntu 9.04
 
| style="border-top: thin dotted #333333;" |
 
| style="border-top: thin dotted #333333;" |
[http://www.flickr.com/groups/hugin/discuss/72157622361738381/72157622369311335/ Nona seems to be running forever, with CPU running at 50%]
+
Does not support the OpenGL extensions nona GPU uses, so it always does CPU stitching.
 
<!--END TEMPLATE-->
 
<!--END TEMPLATE-->
  
 
<!-- TERMINATING TABLE -->
 
<!-- TERMINATING TABLE -->
 
|}
 
|}
 +
 +
[[Category:Software:Survey]]
 +
[[Category:Software:Hugin]]

Revision as of 21:09, 4 March 2011

The purpose of this page is to collect individual experience reports and learn to know what hardware / driver combination work with nona-GPU.

Individual Reports

  • IMPORTANT: before reporting, make sure you were using nona-gpu. When stitching from Hugin, set it in the Preferences -> Stitching tab -> activate the checkbox "Use GPU for remapping". When stitching from the command line, add the -g switch to the nona command line.
  • recent version of nona will fall back to CPU stitching for projects that the GPU can't stitch (yet). Read the output of nona to make sure it has not fallen back on CPU stitching even if told to use the GPU.
  • identify your video card. http://www.techarp.com/showarticle.aspx?artno=88 should help. select your GPU manufacturer's full list and note the exact name. The more precise you are, the better it is for everybody. Note that this is not your video card manufacturer / brand. Today most video card manufacturers get their GPU from either nVidia or ATI.
  • identify the exact driver you were using. Do so before upgrading driver, collecting reports for older drivers is useful. If you do upgrade later, make a second report for the upgraded driver.
  • copy the template below.
  • based on your video card and operating system, select the appropriate section to edit below.
  • Edit the section and append your report at the bottom of the list (but above the lines terminating the table).
  • While reporting speed / performance of your specific attempt is interesting data, don't draw conclusion from it. The improvement of GPU vs. CPU depends amongst others also on the type of CPU that is in your system and the type of project. Performance data is meaningful only if measured consistently and against the same project. This is beyond the scope of this page.
  • The developers may contact you to follow up on your report.

Thank you!

<!--START TEMPLATE-->
|-valign="top" 
! style="border-top: thin dotted #333333;" |
[ENTER YOUR GPU DETAILS]
! style="border-top: thin dotted #333333;" |
[ENTER DRIVER VERSION]
| style="border-top: thin dotted #333333;" |
[ENTER SYSTEM DETAILS]
| style="border-top: thin dotted #333333;" |
[ENTER COMMENTS]
<!--END TEMPLATE-->

nVidia

This section is for nVidia powered video cards only.

Linux

GPU Detail

Driver Version

System Detail

Comments

Riva TNT2 Pro 32GB

71.86.11

Ubuntu 9.04 32bit AMD Athlon XP 3200+ 2GB

this system is obviously outdated for the task

GeForce 9600GT

xorg-x11-drv-nvidia-185.18.36

Fedora 11 x86_64, Phenom 9550, 8GB

This combination works OK

GeForce 9600GT

vesa

Fedora 11 x86_64, Phenom 9550, 8GB

This combination does not work

GeForce 9600GT

nv

Fedora 11 x86_64, Phenom 9550, 8GB

This combination does not work

GeForce 9600GT

nouveau

Fedora 11 x86_64, Phenom 9550, 8GB

This combination does not work

GeForce 8400 GS

nvidia 256.53-1

Archlinux x64, C2D T5450 @1.66GHz, 2Go RAM

1min 7s for a 6x10MP images equirectangular panorama, 1min 47s without GPU

GeForce GTX 275

nvidia 195.36.24

Ubuntu 10.10 x64, Core2Quad Q9550 @ 2.83GHz, 16GB RAM

2mins 36s for 29 18mpix images to rectilinear, sinc256, 14:41 without GPU

GeForce 8800 GT

nVidia 195.36.24

Ubuntu 10.04 x64, Core2Duo T8100 @2.16GHz, 3GB RAM

Blazing fast!




Windows

GPU Detail

Driver Version

System Detail

Comments

Nvidia 8800 GT (Factory overclocked)

190.62

Win 7 RTM x64, 4 GB RAM, 2.7 GHz C2D E6400 (overclocked)

Stitched 360x180 equirect. from fisheye images. No problems.

Nvidia 8800 GT (default clocks)

185.81

Win 7 RTM x64, 4 GB RAM, 2.7 GHz C2D E6400 (overclocked)

Remapped some images. No problems.

GTX 260 Core 216 (stock frequencies)

190.62

Win XP SP3, Sempron 3400+ @ 2.5 GHz (socket 754), 2 GB RAM

A regular equirectangular panorama that took Nona 257 seconds to process with the CPU only took 22 seconds using the GPU!

GTX 260 Core 216 (stock frequencies)

195.62

Win 7 x64, Core i5 750 @ 2.67 GHz (LGA 1154), 4 GB RAM

GPU is 10-50% faster then CPU, depends on kind of interpolation used. Remapping took 20 sec with GPU and 22 sec with CPU, bicubic interpolation used.

OSX

GPU Detail

Driver Version

System Detail

Comments

NVIDIA GeForce 7300 GT

Unknown

MacOSX 10.6.1 Snow Leopard

Crashes immediately. KERN_PROTECTION_FAILURE at 0x0000000000000000

NVIDIA GeForce 7300 GT

Unknown

MacOSX 10.6.3 Snow Leopard

Dies with "GL error: Framebuffer incomplete, incomplete attachment" Hugin 2010.1.0-svn-5156

other

GPU Detail

Driver Version

System Detail

Comments

AMD/ATI

This section is for AMD/ATI video cards only

Linux

GPU Detail

Driver Version

System Detail

Comments

Radeon X550

xserver-xorg-video-radeon 6.12.6

Debian lenny 64 bit on Athlon64 x2 3800+, 6GB

"nona: this graphics card lacks the necessary extensions for -g." (Hugin stitch output)

Windows

GPU Detail

Driver Version

System Detail

Comments

Radeon 4850

8.64-090714a1-085212C-ATI

WIN XP-sp3, C2D-E8400

Worked ok, small performance increase (74s CPU, 68s GPU)

Radeon 4870 1GB (RV770)

atiumdag 8.753.0.0 (Catalyst 10.7)

Win 7 (6.1, Build 7600), Intel Q6600 ~3.5GHz, 4GB RAM

Nona GPU remapping functional. No significant improvement in performance, maybe even slightly slower than without GPU acceleration. Average GPU usage close to 0%, max ~5%. Using latest stable driver for GPU as of this posting.


OSX

GPU Detail

Driver Version

System Detail

Comments

other

GPU Detail

Driver Version

System Detail

Comments

ATI Radeon X 1600

01.00.158

OS X Snow Leopard (10.6.1)

nona does quit unexpectedly, crash log is here

Other video cards

our current knowledge is that nona-gpu only works with nVidia and AMD/ATI video cards. If you find out something different, please let us know here.

GPU Detail

Driver Version

System Detail

Comments

Intel 965

unknown

Ubuntu 9.04

Does not support the OpenGL extensions nona GPU uses, so it always does CPU stitching.