摘要
针对现有的显式编程模式编程成本大、容易出错且不能兼容现有的开发工具和程序的不足,提出了面向对象的基于对象粒度的隐式编程模式及支持该模式的众核体系结构,在底层硬件和编译技术支撑下,兼容现有的串行程序开发模式、开发技术和开发工具,降低并行程序开发成本和开发风险,并通过反编译技术和软件逆分析手段,实现对现有的串行二进制代码并行化,使众核时代不至于抛弃现有的这些代码,这些关键技术能够解决众核技术发展的瓶颈。
There are some deficiency in current explicit program model such as the cost is high, and it is likely to make mistakes and incompatible with current development tools and program. In order to solve these problems, objectoriented objectbased granularity implicit program model is proposed and manycore architecture that supports the model. With the support of bottom hardware and compilation techniques, it is compatible with current serial program development model, techniques and tools, which reduce the cost for parallel program development and risk of development. What's more, we employ reverse compilation techniques and software reverse analysis and realize the deserialization of available serial binary code so these codes arent aban doned in the manycore era. All these key techniques can solve bottleneck of manycore technique development.
出处
《计算机工程与设计》
CSCD
北大核心
2013年第2期623-626,共4页
Computer Engineering and Design
基金
国家自然科学基金项目(60973010)
高等学校博士学科点专项科研基金项目(200800071005
20070007070)
江西省自然科学基金项目(20114BAB201024)
江西省教育厅科技基金项目(GJJ11493)
核技术应用教育部工程研究中心开放基金项目(HJSJYB2010-11)
关键词
隐式并行编程
众核
基于对象
反编译
并行化
implicit parallel program
many-core
object-based
de-compilation
parallelization