期刊文献+

面向高性能计算的流VLIW编译技术研究

On the Stream VLIW Compilation Techniques for High Performance Computing
下载PDF
导出
摘要 本文基于斯坦福大学设计的KernelC编译器ISCD[1],针对64位流处理器体系结构,设计实现了其核心VLIW编译器,并针对高性能计算应用需求进行优化,实现了分布式寄存器负载均衡和指令自动合并技术。实验结果表明,该编译器能够很好地开发程序中的并行性,具有较高的效率。 Based on the KernelC compiler ISCD designed by Stanford University, according to the 64-bit Stream Processor Architecture, this paper designs and implements a Kernel-level VLIW compiler. To make special optimization for the application in high performance computing, we implement the techniques of distributed register file workload balancing and automatic instruction merging. Experiments show that the compiler can exploit the parallelism in programs effectively.
出处 《计算机工程与科学》 CSCD 2008年第7期100-104,124,共6页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60673148) 博士点基金资助项目(20069998025)
关键词 流处理器 VLIW 编译 指令合并 寄存器负载 stream processor VLIW compilation operation combination register workload
  • 相关文献

参考文献9

  • 1Mattson P. A Programming System for the Imagine Media Processor:[Ph D Thesis][D]. Department of Electrical Engineering, Stanford University,2001.
  • 2Yang Xuejun, Yan Xiaobo, Xing Zuocheng, et al. A 64-bit Stream Processor Architecture for Scientific Applications[C] //Proc of ISCA'07,2007.
  • 3Zalamea J, Llosa J, Ayguade E, et al. Modulo Scheduling with Integrated Register Spilling for Clustered VLIW Architectures[C]//Proc of the 34th Int'l Syrup on Micro,architecture, 2001 : 160-169.
  • 4Wu Nan, Wen Mei, Ren Ju, et al. Register Allocation on Stream Processor with Distributed Register File[C]//Proc of ACSAC'06,2006.
  • 5Probst M, Krall A, Scholz B. Register Liveness Analysis for Optimizing Dynamic Binary Translation[C] //Proc of the 9th Working Conf on Reverse Engineering, 2002 : 35-44.
  • 6Das A, Mattson P, Kapasi U, et al. Imagine Programming System User's Guide 2. 0[EB/OL]. [2006-12-13]. http:// cva. stanford, edu.
  • 7Mattson P, Kapasi U, Owens J. Imagine Programming System Developer' s Guide [EB/OL]. [2006-12-15]. http://cva. stanford, edu.
  • 82003 Workshop on Streaming Systems[EB/OL]. [2006-12-15]. http://catfish, csail, mit. edu/wss03/.
  • 9Intel Corporation. Intel Itanium Architecture, Software Developer's Manual, 1-3 [EB/OL]. [2006-12-15]. http:// www. intel. com/deslgn/itanium/manuals/iiasdmanual. htm.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部