原文:理解cuda并行程序的规约思想

并行程序的开发有其不同于单核程序的特殊性,算法是重中之重。根据不同业务设计出不同的并行算法,直接影响到程序的效率。因此,如何设计并行程序的算法,似乎成为并行编程的最大难点。观其算法,包括cuda sdk的例子和网上的牛人,给出的一些例子,以矩阵和矢量处理为主,深入点的包括fft和julia等数学公式,再高级一点的算是图形处理方面的例子。学习这些算法的思想,免不了有自己的一点点总结。之前学习过omp ...

2012-11-21 10:36 0 4501 推荐指数:

查看详情

CUDA并行程序设计系列(4)】CUDA内存

前言 CUDA并行程序设计系列是本人在学习CUDA时整理的资料,内容大都来源于对《CUDA并行程序设计:GPU编程指南》、《GPU高性能编程CUDA实战》和CUDA Toolkit Documentation的整理。通过本系列整体介绍CUDA并行程序设计。内容包括GPU简介、CUDA简介、环境 ...

Mon Nov 02 02:25:00 CST 2015 0 6659
第五篇:CUDA 并行程序中的同步

前言 在并发,多线程环境下,同步是一个很重要的环节。同步即是指进程/线程之间的执行顺序约定。 本文将介绍如何通过共享内存机制实现块内多线程之间的同步。 ...

Thu Jan 19 23:25:00 CST 2017 0 3845
CUDA并行程序设计:GPU编程指南》

CUDA并行程序设计:GPU编程指南》 基本信息 原书名:CUDA Programming:A Developer’s Guide to Parallel Computing with GPUs 作者: (美)Shane Cook 译者: 苏统华 李东 李松泽 魏通 丛书 ...

Tue Jan 14 19:21:00 CST 2014 0 4998
CUDA并行程序设计系列(2)】CUDA简介及CUDA初步编程

前言 CUDA并行程序设计系列是本人在学习CUDA时整理的资料,内容大都来源于对《CUDA并行程序设计:GPU编程指南》、《GPU高性能编程CUDA实战》和CUDA Toolkit Documentation的整理。通过本系列整体介绍CUDA并行程序设计。内容包括GPU简介、CUDA简介、环境 ...

Mon Oct 26 21:35:00 CST 2015 0 4308
CUDA并行算法系列之规约

CUDA并行算法系列之规约 前言 规约是一类并行算法,对传入的N个数据,使用一个二元的符合结合律的操作符⊕,生成1个结果。这类操作包括取最小、取最大、求和、平方和、逻辑与/或、向量点积。规约也是其他高级算法中重要的基础算法。 除非操作符⊕的求解代价极高,否则规约倾向于带宽受限型任务 ...

Thu Jun 16 03:34:00 CST 2016 1 10172
CUDA并行程序设计系列(3)】CUDA线程模型

前言 CUDA并行程序设计系列是本人在学习CUDA时整理的资料,内容大都来源于对《CUDA并行程序设计:GPU编程指南》、《GPU高性能编程CUDA实战》和CUDA Toolkit Documentation的整理。通过本系列整体介绍CUDA并行程序设计。内容包括GPU简介、CUDA简介、环境 ...

Fri Oct 30 02:17:00 CST 2015 1 3451
CUDA并行程序设计 开发环境搭建与远程调试

课题需要用到GPU加速。目前使用的台式电脑只有核心显卡,而实验室有一台服务器装有NVIDIA GTX980独显。因此,想搭建一个CUDA的开发环境,来实现在台式机上面开发cuda程序程序在服务器而不必每次都跑去服务器上面。 目前找到的远程调试方案有三个: Windows平台 ...

Sat May 19 01:10:00 CST 2018 0 1465
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM