×

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-DISTMPto流
引用于: 2文件

按年份列出的引文