首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >thrust::device_vector不工作

thrust::device_vector不工作
EN

Stack Overflow用户
提问于 2012-10-24 09:36:33
回答 1查看 298关注 0票数 0

我用推力写了一段代码。我正在粘贴下面的代码及其输出。奇怪的是,当在执行过程中到达device_vector行时,屏幕只会挂起,不会有更多的输出。它早上起作用了。请帮帮我。

代码语言:javascript
复制
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>

#include <iostream>

int main(void)
{
// H has storage for 4 integers
thrust::host_vector<int> H(4);

// initialize individual elements
H[0] = 14;
H[1] = 20;
H[2] = 38;
H[3] = 46;

// H.size() returns the size of vector H
std::cout << "H has size " << H.size() << std::endl;

// print contents of H
for(size_t i = 0; i < H.size(); i++)
    std::cout << "H[" << i << "] = " << H[i] << std::endl;

// resize H
H.resize(2);

std::cout << "H now has size " << H.size() << std::endl;

// Copy host_vector H to device_vector D
thrust::device_vector<int> D = H;

// elements of D can be modified
D[0] = 99;
D[1] = 88;

// print contents of D
for(size_t i = 0; i < D.size(); i++)
    std::cout << "D[" << i << "] = " << D[i] << std::endl;

// H and D are automatically deleted when the function returns
return 0;
}

输出是:h的大小为4H= 14 H1 = 20 H2 = 38 H3 = 46 H现在有2大小

*在这之后什么也没有发生

EN

回答 1

Stack Overflow用户

发布于 2012-12-21 10:37:04

运行设备查询。我确信,如果代码在上午工作,问题是由于显卡。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13046513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档