EUROSmpi
产品特征:
EUROSmpi为分布式系统提供促进应用程序实现的服务。分布式系统的目标是程序执行的并行化,以实现更短的运行时间。为了并行执行多个处理器,需要通信和同步机制。 EUROSmpi接口实现了MPI 1.1标准(MPI:消息传递接口)的服务,但不能完全实现。
EUROSmpi界面可以大致分为以下功能类别:
• 初始化服务
•发送和接收消息服务
•同步服务,例如等待消息的到达
•状态查询服务
计算机节点的分配可以采取不同的形状。根据定义,分布式系统有两种基本类型:
1. 同构系统。相同架构的微控制器,通常紧密耦合,例如并行计算机中的多个处理器,它们通过专用通信总线连接。
2. 异构系统。任意架构的微控制器,通常在空间上松散耦合和分配,例如通过以太网线通信的计算机系统。
EUROSmpi专用于两种类型,因为它不与特定协议或特定通信媒介相关联。无论系统是同构的还是异构的,用户只需提供通信媒介,通信媒介将负责通过网络传输消息。该媒介以下称为传送处理器。
在异构系统中使用EUROSmpi的所有计算机节点都必须支持兼容的语义性能规范,以确保适当的通信和处理所传递的消息。
EUROSmpi需要采取一些预防措施,以确保异构系统中的适当通信:
•将消息转换为与硬件无关的格式,以便于Little和Big Endian系统之间以及具有不同字长的架构之间的数据交换。
•将MPI消息中的元素转换为与编译器无关的格式。
这些特点使EUROSmpi成为开发分布式基于EUROS应用程序的强大而统一的基础。
支持的硬件
无限制。
其他硬件要求
• 以太网控制器,以便与外部媒介进行通信。
• 至少 30 kB ROM.
•至少3 kB的RAM包括每个节点至少3 kB(更精确的内存要求取决于在初始化期间分配的MPI缓冲区的大小)。