当前位置:  软件>C/C++软件

C++并行应用开发包 Thrust

    来源:    发布时间:2015-02-21

    本文导语:  Thrust 是一个开源的 C++ 库用于开发高性能并行应用程序,以 C++ 标准模板库为蓝本实现,Thrust 带来一系列并行计算领域的抽象层。 下面示例代码用来并行结算 100 个随机数的和: #include #include #include #include #include #include #in...

Thrust 是一个开源的 C++ 库用于开发高性能并行应用程序,以 C++ 标准模板库为蓝本实现,Thrust 带来一系列并行计算领域的抽象层。

下面示例代码用来并行结算 100 个随机数的和:

#include 
#include 
#include 
#include 
#include 
#include 
#include 

int main(void)
{
  // generate random data serially
  thrust::host_vector h_vec(100);
  std:generate(h_vec.begin(), h_vec.end(), rand);

  // transfer to device and compute sum
  thrust::device_vector d_vec = h_vec;
  int x = thrust::reduce(d_vec.begin(), d_vec.end(), 0, thrust::plus());
  return 0;
}

    
 
 

您可能感兴趣的文章:

  • 并行 C++ 运行时系统 HPX
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 并行压缩管理工具 Pcompress
  • 并行地震数据处理软件 Pseis-OSS
  • 并行文件复制和checksum工具 Mutil
  • 并行编译工具 Icecream
  • 并行 gzip 实现 pigz
  • 并行文件系统 PVFS
  • 网络并行计算语言PVM PVM
  • 并行性能分析程序 Scalasca
  • 并行网络文件系统 pNFS
  • 并行计算框架 Apache Hama
  • 浅谈.Net并行计算之数据并行
  • 大规模并行处理计算平台 HPCC Systems
  • JavaScript的并行编程扩展 River Trail
  • Oracle数据库并行查询出错的解决方法
  • 并行拷贝文件 dcp
  • 并行数据处理工具 ESIO
  • 并行压缩工具 Plzip
  • MySQL并行查询引擎 Shard-Query
  • 如何将串行程序改成并行程序
  • 批处理脚本的并行执行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3