马可·范内斯基 ASSIST的编程模型,这是一个用于并行和分布式便携式应用程序的环境。 (英语) Zbl 1043.68047号 并行计算。 28,第12期,1709-1732(2002). 摘要:基于集成骨架技术的软件开发系统(ASSIST)是一种新的编程环境的建议,它面向按照统一的方法开发并行和分布式高性能应用程序。主要目标是:针对复杂的多学科应用,包括数据密集型和交互式软件,实现高水平的可编程性和软件生产力;跨不同平台的性能可移植性,尤其是大型平台和网格;并行软件的有效重用;通过根据底层技术进行扩展的版本,有效地进化应用程序。本文的目的是从编程模型的角度展示所提出方法的原理(后续论文将讨论环境实施和性能评估)。根据操作语义风格描述了ASSIST编程模型的特征和特点,并使用示例驱动表示,展示表达能力并讨论研究问题。根据我们之前在结构化并行编程方面的经验,在ASSIST中,我们希望克服经典骨架方法的一些局限性,以提高不规则、动态和交互式应用程序的通用性和灵活性、表达能力和效率,以及任务和数据并行的复杂组合。定义了一种新的范式,称为“并行模块”(parmod),它除了将几个骨架的语义表示为特殊情况外,还能够表示更通用的并行和分布式程序结构,包括数据流和非确定性反应计算。ASSIST允许程序员以并行组件的通用图的形式设计应用程序。另一个显著特征是,ASSIST模块能够利用外部对象,包括共享数据结构和抽象对象(例如CORBA),以及标准接口机制。反过来,可以重用ASSIST应用程序并将其导出为其他应用程序的组件,这些应用程序可能以不同的形式表示。 引用于1文件 MSC公司: 68甲19 其他编程范式(面向对象、顺序、并发、自动等) 关键词:骨架法;并行模块 软件:CUMULVS公司 PDF格式BibTeX公司 XML格式引用 \textit{M.Vanneschi},并行计算。28,第12号,1709-1732(2002;Zbl 1043.68047) 全文: 内政部