MPI
MPI 即信息传递接口Messsage Passing Interface是一种用于编写并行计算机的消息传递编程模型。
它不是一门语言而是一个库目的是服务于进程间通信以实现并行计算所有并行机制造商都提供对 MPI 的支持。
MPI 程序中进程间的通信须通过通信器进行启动时自动建立两个通信器MPI_COMM_WORLD 包含程序中所有 MPI 进程MPI_COMM_SELF 则由单个进程独自构成。
MPI 的标准化始于 1992 年经过多次讨论和修订于 1994 年 6 月发布了 MPI1.0 版本1997 年 7 月推出了扩充部分 MPI2。
MPI 由众多组织和人员共同努力创建其特征被多个系统所用。在 MPI1 中明确了与 FORTRAN 77 与 C 语言的绑定MPI2 进一步与 Fortran90 和 C++结合提供了更多接口选择。
MPI 组成包括数据类型和通信域数据类型定义精确能处理连续和不连续数据允许不同数据类型收发通信域如 MPICH 中的定义包含进程、上下文等MPI 预定义了 mpi comm world 和 mpi comm self 两个通信域。
MPI 分类众多如 mpi init 用于初始化mpi finalize 用于结束执行环境mpi comm rank 标识进程号等。
并行编程方面有对等和主从两种模式点对点通信有阻塞和非阻塞两种通信模式包括标准、缓存、同步、就绪四种。组通信有数据移动、聚集、同步等类型像广播、收集、散射等。
总之MPI 提供了强大且易用的可移植接口能适应多种并行硬件和架构在高性能计算领域发挥着重要作用。
MPS是一个较为复杂的概念在不同领域有着不同的含义。
在生产管理中它指的是主生产计划Master Production Schedule。这一计划在企业运营中起着承上启下、承左启右的中枢性作用。将S&OP中以产品组为计划对象、以月为计划时段的汇总计划分解为以交付给客户的可售产品为计划对象、以周或日为计划时段的详细生产计划。
MPS的计划展望期最短不能短于计划对象的供应提前期。如果计划对象是最终成品供应提前期需考虑各阶物料的采购、加工等提前期以及最终成品的装配、入库、包装等时间的累加。
MPS把从计划当天向未来进行展望的时间由近到远分为确定期、交易期和自由期。确定期内的生产计划或排程不接受来自需求端的影响或修改交易期内只接受少量修改自由期内接受任意形式的影响或修改。通常确定期加上交易期等于产品的累积提前期或供应提前期。
MPS的计划对象一般是最终成品但根据企业所选的生产模式不同实际的计划对象会有差异甚至要采用两级或多级的主计划。在运行逻辑和数据运算上MPS与MRP基本类似通过净需求计算、批量计算和提前期推算等步骤来生成未来的主计划或主排程。从客户角度看MPS为客户订单的可用性承诺提供数据支撑。
在经济术语中MPS指边际储蓄倾向marginal propensity to saving。
在信息管理系统中MPS是移动定位系统Mobile Positioning System。
在通信领域MPS是移动电话业务Mobile Phone Service。

粤公网安备 44010602000157号