摘要:
GPUWorld Newsletter【GPU应用】德国科学家利用英伟达GPU 揭秘人类大脑【GPU应用】2013年广州超级计算应用研发与扶持专项入库项目申报【超算中心】台湾气象局斥资1亿购日本京超级计算机【GPU编程】AccelerEyes 庆祝5周年,发布新产品GPUWorld论坛【OpenACC编程】有谁可以提供使用期长一点的license吗??【OpenACC编程】编写第一个OpenACC程序【Jacket for Matlab】如何调节 Jacket 代码性能【Jacket for Matlab】【案例分享】用Jacket进行并行基因预测【CULA】教你如何在 Microsoft V 阅读全文
摘要:
【openACC教程】编写第一个OpenACC程序我们接下来介绍几个例子,我们鼓励你对每个例子都做一个尝试。这些事例程序可以在PGI的官方网站上获得http://www.pgroup.com/lit/samples/pgi_accelerator_examples.tar我们的第一个例子从一个简单的程序开始。这个程序是把一个浮点向量送到GPU上,然后乘以2.再把结果返回。整个程序是:#include<stdio.h>#include<stdlib.h>#include<assert.h>intmain(intargc,char*argv[]){intn;/* 阅读全文
摘要:
我们很荣幸能够为您介绍NVIDIA CUDA认证培训,它是我们与英伟达公司共同推出的,直接针对最新GPU架构和CUDA编程技术而设计的课程,将深入分析硬件架构,介绍并行程序设计方法,详解CUDA编程细节,分享GPU优化经验。为期三天的培训,一人一机,将理论与实践相结合,确保学习效果。 目前增加的培训内容还包括OpenACC编程技巧 和如何使用GPU加速库。 阅读全文
摘要:
我们经常为GPU程序员提供技术支持,经常发现很多人不太会设置NVIDIA驱动。这个帖子就是为了帮助 Ubuntu 用户。
下面是在Ubuntu 桌面上安装NVIDIA驱动。
我们使用11.10版本。但对于其他版本的Ubuntu,步骤是一样。 阅读全文
摘要:
conv2是matlab自带的一个二维卷积的函数,使用格式为C = conv2(A,B,'shape')A和B分别是二维矩阵。详细使用见matlab帮助。卷积具有重要的物理意义,如滤波等过程。在物理光学中,卷积则可以表示瑞利-索末菲衍射的过程,在matlab变成中表达和计算都非常方便。% 本程序计算圆形高斯光束入射到位于 束腰处的 圆盘产生的衍射及伯松亮斑close all;clear all;w = 0.25; % 入射光束腰,束腰半径为0.25mmlamda = 0.632e-3; % 入射激光波长k = 2*pi/lamda; ... 阅读全文
摘要:
我需要的一个LAPACK routine没有,我该怎么办?LAPACK是一个非常大的库,我们只是写了其中的一部分,尽管如此,CULA密集函数库还是在不断增加.如果你想增加某个函数,你可以跟我们联系,告诉我们你的想法.我的显卡/GPU有一些问题,你能帮助我吗?对于GPU设备和驱动程序的问题,要跟NVIDIA联系.最新的驱动版本可以在NVIDIA的官方下载页面获得.CULA需要CUDA4.1兼容的驱动,对于linux系统,需要驱动版本在 285.05.32 或更新的,对于 Windows,需要286.16 或者更新的,对于Mac OS X, 需要4.1.28 或者更新的.Cuda.dll or l 阅读全文
摘要:
CULA 安装包里包含了几个例子,用来显示如何使用CULA.这些例子放在‘examples’ 目录里.这里列出几个常用的,使用CULA函数的例子.Initialization and Shutdown#include <cula.h>culaStatus s;s = culaInitialize();if(s != culaNoError){ printf("%s\n", culaGetErrorString(s)); /* ... Error Handling ... */}/* ... Your code ... */culaShutdown();Argum 阅读全文
摘要:
感谢您对指令编译器感兴趣。这个文档将会真正帮助你理解您的代码是否可以从PGI加速编译器上获得好处,以及如何在GPU上使用这些指令。 阅读全文
摘要:
NVIDIA已经在过去五年里大力发展CUDA技术,我们估计CUDA开发人员超过15万,很多重要的科学应用正在CUDA的帮助下完成。但是我们仍然有一个很长的路要走,以帮助每个人从GPU计算中享受到好处。有很多开发者没有太多时间来学习和应用的并行编程语言。还有很多科学家和工程师,正在自己的代码上辛勤工作,他们只能对自己的代码做一些改动,以便适应于整个硬件和操作系统的便携式,并且能在多个平台上的计算。 阅读全文