摘 要: | 针对自主设计的面向图形图像应用的16核阵列并行处理器PAAG(polymorphic array architecture for graphics and image processing),讨论在PAAG机器上的并行编译问题。提出使用OpenCL框架解决目前在PAAG平台上开发并行软件困难的问题。选择LLVM作为OpenCL框架中的OpenCL编译器,为LLVM移植PAAG后端。设计了PAAG任务加载器进行任务映射,指令修正,处理PAAG独特的通信指令。对内置OpenCL函数进行了优化,减少了函数调用开销。经实验证明本编译系统可正常工作。
|