上海大学学报(自然科学版) ›› 2018, Vol. 24 ›› Issue (2): 181-191.doi: 10.12066/j.issn.1007-2861.1979
LI Shuang, JIN Yi(), LIU Yuejun, ZHOU Shiqiang
摘要:
SZG 文件是用户在高级语言程序中使用三值光学计算机 (ternary optical computer, TOC) 的编程平台, 其功能相似于在 OpenACC 程序中使用的 GPU 和 MIC 等加速器, 但与 OpenACC 的编程思想和实现方法完全不同. 更重要的是, SZG文件是目前程序员表达对处理器位数资源分配要求和对处 理器硬件计算功能重构要求的唯一方法, 也很容易被程序员理解和使用. 给出了生成初始 SZG 文件的理论和算法, 介绍了相应的生成软件. 该软件实现了对初始 SZG 文件的暂存和对操作数的追加, 并通过设置一个操作数定时器, 实现了对已输入操作数的定时存储. 在使用这个软件的过程中, 用户不必了解文件格式及其被 TOC 处理的过程, 就能生成正确的 SZG 文件, 进而在应用程序中通过该 SZG 文件使用 TOC 对大批量原始数据进行快速的并行计算. 通过对该软件进行测试, 并以生成包含两种简单运算类型的初始 SZG 文件为例, 对使用该软件的具体过程进行了简要说明. 测试结果证实了该软件的有效性及正确性.
中图分类号: