Ocelot公司 swMATH ID: 9713 软件作者: Diamos,G.F.、Kerr,A.R.、Yalamanchili,S.、Clark,N。 描述: Ocelot:异构系统中批量同步应用程序的动态优化框架。Ocelot是一个动态编译框架,旨在将NVIDIA CUDA应用程序使用的显式数据并行执行模型映射到不同的多线程平台上。Ocelot包含一个从并行线程执行ISA(PTX)到多核处理器的动态二进制转换器,该处理器利用低级虚拟机(LLVM)代码生成器以x86和其他ISA为目标。动态编译器能够在不从源代码重新编译的情况下执行现有CUDA二进制文件,并支持在运行时在NVIDIA GPU和多核CPU上执行之间切换。它已针对CUDA SDK、UIUC Parbull基准[1]、弗吉尼亚罗迪尼亚基准[2]、GPU-VSIPL信号和图像处理库[3]、推力库[4]和几个特定领域的应用程序中的130多个应用程序进行了验证。本文概述了Ocelot动态编译器的实现,重点介绍了设计决策和权衡,并展示了它们对应用程序性能的影响。本文探讨了几种仅适用于显式并行应用程序编译的新型代码转换,并针对这类新应用程序重新探讨了传统的动态编译器优化。这项研究有望为显式并行编程模型(如OpenCL)以及未来CPU和GPU架构的编译工具设计提供信息。 主页: http://gpgpu.org/2010/07/29/ocelot-pact2010 相关软件: CUDA公司;开放运算语言;铬;宝石5;Multi2sim公司;MCMG公司;库马普斯;数学SAT5;CVC4型;z3(零3);星形PU;VSIPL公司++ 引用于: 2文件 全部的 前5名7位作者引用 1 陈天洲 1 拉尔夫·卡伦伯格 1 马雷克·科什塔 1 马建良 1 托马斯·斯特姆 1 Ye,John M。 1 于立成 连载1篇 1 计算机与系统科学杂志 在1个字段中引用 2 计算机科学(68至XX) 按年份列出的引文