胶片42:分层软件(Layered Software)
用户需要分层的(层次)软件模型,以支持在一个程序中对多个抽象层次的高效利用
高层次的编程模型隐含着额外的复杂性
最高层次是依赖于问题求解环境的应用层,最低层次是机器层
直接访问较低的层次可以获得较高的性能
例如:HPF的外部函数(Extrinsics),Gcc的ASM,MATLAB Fortran 例程,Java的Native类
需要一组相应的软件工具与这种分层软件(编程模型)相匹配
调试、性能及负载平衡工具等
Copyright: NPACT