我正在尝试CUDA-GDB手册中的演练示例,并遵循完全相同的编译命令。我在Fermi M2090上使用CUDA-4,当我在GDB环境下键入“run”时,CUDA-GDB失败并显示以下消息:
/home/buildmeister/build/rel/gpgpu/toolkit/r4.1/debugger/cuda-gdb/7.2/gdb/cuda-tdep.c:1203: internal-error: cuda_get_bfd_abi_version: Assertion `CUDA_ELFOSABIV_16BIT <= abiv && abiv <= CUDA_ELFOSABIV_LATEST' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
答案 0 :(得分:1)
我遇到过同样的问题。 (开普勒架构,ubuntu 13.04)我做了一些研究,发现了this link。
出现此问题是因为您的驱动程序版本高于您的工具包版本。您的工具包无法识别您的驱动程序。我通过安装Cuda-Toolkit-5.5(Release Candidate)并从同一个自解压包中显示驱动程序解决了这个问题。
我这样做是因为几乎不可能在内核3.8 +上安装cuda toolkit 5.0。
您可以在my blog page上找到相关说明。