nvcc

    1热度

    1回答

    我想用nvcc编译C++文件。命令如下: nvcc -std=c++11 file.cu -o file 编译器版本如下: $ nvcc --version Cuda compilation tools, release 7.0, V7.0.27 $ gcc --version gcc (GCC) 5.2.0 的错误看起来像NVCC是不符合最新的gcc版本兼容。 /usr/inclu

    0热度

    2回答

    我在桌面上开发了一个Titan X卡(Maxwell体系结构)。但是,生产代码在具有K40卡的服务器上运行(开普勒体系结构)。 我该如何构建自己的代码才能在两个系统上以最优方式运行? 到目前为止,我已经使用compute_20,sm_20但我认为这个设置不是最优的。

    2热度

    1回答

    我在cuda-c中编写了一个简单的程序,它可以在eclipse中使用。这是源代码: #include <iostream> #include <stdio.h> __global__ void add(int a,int b, int *c){ *c = a + b; } int main(void){ int c; int *dev_c; cudaMalloc((voi

    1热度

    2回答

    有下一个代码问题不同的优先级: #include <iostream> #include <functional> using namespace std; template<typename... Args> inline double foo(function<double (Args...)> fun, Args... args) { return fun(args...

    1热度

    1回答

    我正在编写CUDA代码,并使用下面的Makefile来编译和链接在一起。 DEBUG = TRUE CUDA_PATH = /usr/local/cuda INC_DIR = ../include ICC = -I/usr/include -I$(INC_DIR) -I$(CUDA_PATH)/include LIB_CUDA = -L$(CUDA_PATH)/lib64 NVCC =

    1热度

    1回答

    我想使用CMake生成的MakeFiles使用CUDA编译一些尾声。 我想使用CHECK_CXX_COMPILER_FLAG或类似的东西来检查使用的nvcc版本是否支持给定的标志。在我的情况下,它是“--expt-relaxed-constexpr”(Cuda 7.5)和“--relaxed-constexpr”(Cuda 7?) 当然,我可以比较CUDA版本,但是我发现编译标志检查更安全的故障。

    0热度

    1回答

    typedef struct { int M; int N; int records[NMAX][SZM]; int times[NMAX]; bool prime[NMAX]; } DATASET; typedef int ITEMSET[SZM]; __device__ DATASET d_db; DATASET

    1热度

    2回答

    我想正确设置CUDA以便利用Theano中的GPU。 通过调整我的.theanorc和nvcc.profile文件修复大量的编译问题后,我在努力解决这个链接错误: mod.cu(735): warning: conversion from pointer to smaller integer mod.cu(1019): warning: statement is unreachable m

    0热度

    1回答

    我试图设置cuda工具包,但即使我已经安装了visual studio express 2013,但cuda工具包安装警告我它无法找到任何visual studio安装。 我想知道如果是2013年快递版本可能会引发错误吗? 而且我想代码和编译手,当我这样做,我得到这个错误:“NVCC致命错误没有发现的cl.exe” 因此我把标志-ccbin“路径/到/我的/ gcc“,但我得到一个错误,告诉我没有

    0热度

    1回答

    在CUDA函数类型限定符__device__和__host__中可以一起使用,在这种情况下,为主机和设备编译函数。这可以消除复制粘贴。但是,不存在__host__ __device__变量。我正在寻找一个优雅的方式做这样的事情: __host__ __device__ const double common = 1.0; __host__ __device__ void foo() {