hiCUDA公司 swMATH ID: 12727 软件作者: T.D.Han;T.S.阿卜杜勒拉赫曼 描述: hiCUDA:高级GPGPU编程。本项目旨在为GPGPU编程创建一个高级接口。更具体地说,我们为NVIDIA GPU编程定义了一种基于方向的语言hiCUDA(用于高级CUDA)。它为程序员提供了高级抽象,以简单的方式执行上述任务,并直接执行原始序列代码。更重要的是,使用hiCUDA指令可以更容易地尝试识别和提取GPU计算以及管理GPU内存的不同方法。与该语言一起,我们设计并实现了一个原型源到源编译器,该编译器将hiCUDA程序(即带有hiCUDA指令的顺序C程序)转换为等效的CUDA程序。通过这种方式,我们可以使用NVIDIA现有的CUDA编译器工具链将hiCUDA程序编译为二进制文件。我们想评估hiCUDA的两个方面。首先是它的性能,即与手写的CUDA版本相比,hiCUDA程序的运行速度慢了多少,前提是它们实现了相同的算法。使用七个CUDA基准测试(其中大多数来自UIUC开发的Parboul套件),我们发现编译器生成的CUDA代码的性能与手工编写版本的性能非常接近,尽管我们必须修改顺序程序才能实现与CUDA版本相同的算法。这个结果鼓励我们与GPGPU编程社区共享hiCUDA语言及其编译器支持,并导致评估的第二个方面:可用性。我们非常欢迎您尝试hiCUDA并给我们反馈,以便我们改进语言设计和编译器实现。 主页: http://www.eecg.utoronto.ca/~tsa/hicuda/ 相关软件: CUDA公司;Fortran数字视频管理;CUDA沸石;BSGP公司;辅助电源;G提升;APS-1型;小教堂;SnuCL公司;高功率激光器;OpenACC(开放ACC);特里利诺斯;CUSP公司;PETSc公司;ELLPACK公司;LAPACK公司;超级LU-DIST;MPto流 引用于: 2文件 全部的 前5名15位作者引用 1 F.I.安东。 1 Beketov,A.G。 1 Chekuri Choudary公司 1 多罗申科,A.E。 1 杰斯温·戈德温 1 贾斯汀·霍列文斯基 1 艾夫切夫,V.A。 1 卡提克,迪潘 1 丹尼尔·洛厄尔 1 阿扎马特·马梅特亚诺夫 1 博亚纳诺里斯 1 杰拉尔德·萨宾 1 Ponnuswamy Sadayappan 1 杰森·萨里奇 1 E.A.Yatsenko。 2篇连载文章中引用 1 控制论与系统分析 1 SIAM科学计算杂志 在3个字段中引用 1 偏微分方程(35-XX) 1 数值分析(65-XX) 1 计算机科学(68至XX) 按年份列出的引文