大规模并行处理(Massively parallel processing,简称MPP)是由多个处理器对单个程序进行结构化和高度协调的处理。每个参与操作的处理器关注程序的不同方面,并使用不同的内存和操作系统。处理器之间通过利用一种消息传递软...
大规模并行处理(Massively parallel processing,简称MPP)是由多个处理器对单个程序进行结构化和高度协调的处理。每个参与操作的处理器关注程序的不同方面,并使用不同的内存和操作系统。处理器之间通过利用一种消息传递软件,它被配置成允许处理器保持联系,即使每个处理器单元都在整个程序的指定方面工作。任何数量的处理器都可以用作大规模并行处理的一部分。事实上,超过200个处理器同时处理同一个程序是很正常的。根据应用程序的复杂程度,增加更多的处理器可以大大提高程序被同化和投入使用的速度。通常,应用程序使用的多个处理器的数量将取决于程序的性质和在操作环境中使用程序的方式。大规模并行处理器通常配置为与其他处理器协同工作,因此很少或没有特殊编程这必须在处理器本身上完成。真正的挑战是在数据库和MPP系统之间创建功能模式。被分配设置MPP系统任务的程序员将面临配置中央数据库的挑战,以便数据可以在处理器之间共享而不会减慢速度终端用户访问、添加和更新数据库中数据的能力。此操作涉及对细节的仔细关注,不熟悉MPP功能的人不应尝试此操作MPP有时被称为“无共享”或“松耦合”系统,当需要轻松地交叉引用给定服务器上的多个数据库时,MPP是一个很好的工具,它允许用户进行广泛的搜索以找到所需的信息。此外,MPP还可以与数据存储系统一起工作,这只会有助于扩展搜索请求的范围
-
发表于 2020-08-06 05:00
- 阅读 ( 1751 )
- 分类:电脑网络