并行编程模型(parallel programming model),理学-计算机科学技术-计算机体系结构-并行处理系统-并行编程模型,并行编程模型是并行计算机架构的抽象化,通过它可方便的表达算法和它们在程序中的组合。在计算领域,并行编程模型是并行计算机体系架构的抽象化,它便于编程人员在程序中编写算法及其组合。一个编程模型的价值可以通过其通用性来判断,如不同体系架构的一系列不同的问题能否在该模型中很好地表示以及其性能如何,编译后的程序执行效率有多高等。并行编程模型的实现有两种方式,作为已有的语言的一种扩展,通过库的形式来调用,或者作为一种全新的语言。围绕一个实际的编程模型的共识是重要的,因为它会导致构建出支持该模型的不同的并行计算机,从而提高软件的兼容性。在这种意义上说,编程模型是硬件和软件之间的桥梁。并行编程模型可以分为两类:进程通信(process interaction)和问题分解(problem decomposition)。进程通信。进程通信涉及并行进程互相通信的机制。