C++并行应用开发包
来源:互联网 发布:安卓软件免费源码大全 编辑:程序博客网 时间:2024/06/05 22:39
Thrust logo C++并行应用开发包 Thrust
Thrust 是一个开源的 C++ 库用于开发高性能并行应用程序,以 C++ 标准模板库为蓝本实现,Thrust 带来一系列并行计算领域的抽象层。
下面示例代码用来并行结算 100 个随机数的和:
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/generate.h>
#include <thrust/reduce.h>
#include <thrust/functional.h>
#include <algorithm>
#include <cstdlib>
int main(void)
{
// generate random data serially
thrust::host_vector<int> h_vec(100);
std:generate(h_vec.begin(), h_vec.end(), rand);
// transfer to device and compute sum
thrust::device_vector<int> d_vec = h_vec;
int x = thrust::reduce(d_vec.begin(), d_vec.end(), 0, thrust::plus<int>());
return 0;
}
0 0
- C++并行应用开发包
- 并行开发
- 并行开发
- 对WEB应用并行开发的一点想法
- 多核CPU加速并行计算的快捷开发和应用
- 【CUDA开发-并行计算】NVIDIA深度学习应用之五大杀器
- foreach包并行计算
- visual+c+++2010环境下调试并行开发程序
- NetBeans移动开发包应用指南
- JavaME org.bouncycastle加密包开发应用
- NetBeans移动开发包应用指南
- Oracle应用Linux开发C
- C语言程序设计与应用开发
- Oracle应用Linux开发C
- c 的并行机制
- c/c++并行计算
- C#---并行化Parallel
- 并行计算应用程序开发
- Socket编程_tcp客户端服务端
- SQL Oracle
- C++设计模式11-组合模式----靠着大树好乘凉
- poj——2438——Children's Dining
- shareSDK 新浪的分享
- C++并行应用开发包
- 2.Redis数据类型操作命令
- 计算机网络
- Java实现两个变量值互换-----不借助第3个变量
- tomcat配置之server.xml详解
- HBase简介(很好的梳理资料)
- cocos2d-x-2.2.3 cocostudio动作编辑器代码
- php基础开发(1):多个复选框提交数据处理
- 新书《Ext JS 4.2 实战》终于出炉了