Running COLMAP versions compatible with CUDA 6.5

360 views
Skip to first unread message

Nicolas VILA

unread,
May 23, 2018, 8:08:12 AM5/23/18
to COLMAP
Dear all,
I have a Geforce GTX 460 running the 340xx NVIDIA drivers. Because of this, I can't use the latest version of Colmap, which requires at least CUDA >=7.0.
Unfortunately, I have to stick with CUDA 6.5 because I do not want to change my computer immediately.

Which version should I use instead of 3.4? I think 2.1 or 3.0 are still compatible with CUDA 6.5, right?

Thanks for your help. Regards.

Johannes Schönberger

unread,
May 23, 2018, 8:31:45 AM5/23/18
to col...@googlegroups.com

Hi,

 

I am not quite sure, which version is still compatible with CUDA 6.x, but 3.0 should still be compatible. Which system are you on?

 

Best, Johannes

--
You received this message because you are subscribed to the Google Groups "COLMAP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to colmap+un...@googlegroups.com.
To post to this group, send email to col...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/colmap/0690ad6f-6594-4b2f-9295-61d8a5b64d1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Steven Meyers

unread,
May 23, 2018, 10:10:03 AM5/23/18
to COLMAP
I am in the process of building a computer to run Colmap or similar.  For the price, I chose a GTX 1060 which appears to be Cuda 6.1.  Does this mean I too will be running an older version of Colmap?  As prices for graphics cards seem to be trending downward, maybe by the time I have everything working I can afford a Cuda 7 card.

Thanks, Steve

Nicolas VILA

unread,
May 23, 2018, 11:02:22 AM5/23/18
to COLMAP
Hi Johannes,

I'm running Arch with latests legacy drivers (340 series) and Cuda 6.5. I tried to install CUDA 9 and compile Colmap 3.4 (OK) but it cannot run with an different Cuda version. It has to be compiled with the target version.

I have installed  the default GCC suite (8.10 I suppose) and GCC 5.5, as I don't know which version is needed to compile Colmap.
Until I buy a new GPU, I'd like to use the 3.0 version of Colmap. Compilation was not successful yet.

Nicolas

Nicolas VILA

unread,
May 23, 2018, 11:03:43 AM5/23/18
to COLMAP
Hi Steve,

At least, a GTX 1050 should work, according to NVidia specs:

Johannes Schönberger

unread,
May 23, 2018, 2:34:12 PM5/23/18
to col...@googlegroups.com

The GTX 1060 for sure supports all the latest CUDA versions and you can also use the latest COLMAP version.

 

From: <col...@googlegroups.com> on behalf of Steven Meyers <steve...@gmail.com>


Reply-To: <col...@googlegroups.com>
Date: Wednesday, May 23, 2018 at 4:10 PM
To: COLMAP <col...@googlegroups.com>

--

You received this message because you are subscribed to the Google Groups "COLMAP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to colmap+un...@googlegroups.com.
To post to this group, send email to col...@googlegroups.com.

Steven Meyers

unread,
May 24, 2018, 12:39:19 PM5/24/18
to COLMAP
Sorry for my confusion, but the first post seemed to indicate Cuda 7 or newer was needed to run the latest Colmap.  And from all my research and the link from Nicolas, the 1060 can only support up to Cuda 6.1  Since you probably understand this better than I do I will go for it and see what happens.  Thanks, I should know when the final parts arrive and the machine is assembled next week sometime.


On Wednesday, May 23, 2018 at 7:08:12 AM UTC-5, Nicolas VILA wrote:

Nicolas VILA

unread,
May 26, 2018, 4:54:12 AM5/26/18
to COLMAP
Steven, I think you're confusing "compute capabilities" and cuda version.
It's not the same.
My GTX 460 has "2.1 compute capabilities" while I'm using CUDA 6.5

Supported CUDA level of GPU and card. See also at Nvidia:

  • CUDA SDK 6.5 support for compute capability 1.0 – 5.x (Tesla, Fermi, Kepler, Maxwell). Last version with support for compute capability 1.x (Tesla)
  • CUDA SDK 7.5 support for compute capability 2.0 – 5.x (Fermi, Kepler, Maxwell)
  • CUDA SDK 8.0 support for compute capability 2.0 – 6.x (Fermi, Kepler, Maxwell, Pascal). Last version with support for compute capability 2.x (Fermi)
  • CUDA SDK 9.0/9.1 support for compute capability 3.0 – 7.x (Kepler, Maxwell, Pascal, Volta)

According to the NVidia specs GTX 1050 supports the latest CUDA (9.x) version and compute capabilities 6.1 (like the 1060, 1070 and 1080)
NVIDIA TITAN V 7.0
NVIDIA TITAN Xp 6.1
NVIDIA TITAN X 6.1
GeForce GTX 1080 Ti 6.1
GeForce GTX 1080 6.1
GeForce GTX 1070 6.1
GeForce GTX 1060 6.1
GeForce GTX 1050 6.1
[...]
GeForce GTX 460 2.1 (CUDA 6.5)
[...]

Steven Meyers

unread,
May 26, 2018, 4:18:20 PM5/26/18
to COLMAP
Thank you very much, so the original post meant that for Colmap to function properly, It needs a system (card) capable of running the Cuda, 7.5, 8, 0r the latest version 9.  Out of curiosity, which compute capabilities are required to properly run Colmap?  

Nicolas VILA

unread,
May 27, 2018, 4:34:56 AM5/27/18
to col...@googlegroups.com
According to the Archlinux package description of Colmap (PKGBUILD) it requires at least CUDA version >=7.0
So only the very old cards may be incompatible.
In my case, I can't use the latest version of CUDA (9.x) because my GTX 460 (compute capability 2.1) is not supported anymore. I have to use CUDA 8.x instead because it still supports compute capability 2.1, and fits Colmap requirements (Cuda >=7.0)
Sounds clear?

--
You received this message because you are subscribed to the Google Groups "COLMAP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to colmap+un...@googlegroups.com.
To post to this group, send email to col...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages