超级计算机子系统,大规模并行巨型机的并行I/O子系统

MPP的应用程序通常要求I/o到二级

存储器具有低延迟的聚合高带宽。该要求可

以用内部并行 x/o子系统来满足。这些子系

统由一些专用I/o节点组成,每个节点稀有

自己的处理器、存储器和若干磁盘。

大规模并行处理机(含有数十个处理器

到数千个处理器)正成为高性能计算机的一

种主要体系结构。大多数主要的计算机厂商

都出售有一定并行度的计算机,而许多较小

的厂商剐专门制造 MPP机.这些机器的目

标针对着重大挑战中的各种问题和通用的计

算任务.

MPP体系结构设计与任何计算机一样

都必须使计算、存储器带宽和容量、通信能力

以及 I/o保持匀衡.过去的大部分设计研究

集中于基本计算和通信的软硬件 最近设计

人员已将设计重点转移到MPP中I/o子系

统的软硬件。因此,目前大多数MPP机都有

一 种基于。内部并行 I/o子系统”的体系结

构。在这些计算机中这种包含一批 I/o节

点,每个节点管理并提供对一组磁盘的I/O

存取。各 x/o节点通过系统中连接各计算机

节点的同一开关网络连接到其他节点。

本文将研究为什么许多MPP机使用并

行I/o子系统,这种子系统最好采用什么结

构.以及如何实现这种子系统.我们还将讨论

并行文件系统及其用户接口如何才能利用并

行I/o为各种应用增强服务

奉文讨论的各种系统基率上都是紧密耦

式存储器和SIMD(单指令流多数据流)机。

我们将讨论三种节点类垄:计算节点经优化

后可以完成浮点和数值计算,除了分页、5f导

(booan~)和操作系统软件外不带本地磁盘。

I/o节点包含系统的=级存储器并提供并行

文件系统服务。网关节点提供与外部数据服

务器和海量存储器系统的连接。有些情况下,

单个节点能够提供多种服务类垄。饲如,同一

节点通常既处理 I/o功能,又处理阿关功

2.为什么使用内部并行

i/o子系统

基于多 I/O节点的并行 I/O子系统在

计算节点和 x/o节点之间允许并行传送数

据。因为它基于MPP的内部高性能开关网

络而不是外部网络 ,所以它能够有效处理由

并行程序产生的小型分段请求。增加 I/O节

点或磁盘就能递增带宽和容量,以增加计算

节点的数量和速度.并行 x/o子系统通过在

多节点上分散x/o操作来提供负载分布。它

还能够在遇到故障时提供可靠性,在某系统

单元失效或被替换时保持数据的可用性

内部并行x/o子系统与外部服务器相

比具有众多优点。与海量存储器系统相比,子

系统能更有效地处理分段请求.而且处理的

延迟时间更低 计算节点和I/o节点之间的

通信宁可通过一种可靠的低延迟消息传送协

̈统 犰~ 啪

行译懈一

栅 虫 塾斌一

模 前 埔煳 L

维普资讯 http://www.cqvip.com

·髓 · 电子计算机

议或共享存储器,也不使用由LAN连接的

文件服务器的慢速网络协议.此外,子系统还

能更有效地存储共享和重用数据。与一组用

LAN连接的小型文件服务器相比,这种子系

统仍能提供较低的延迟和更高的带宽.

向MPP机增加高性能 I/O硬件花费根

高。但是,并行 I/O子系统能够更有效地利

甩机器。捌如,减步对外部文件服务器的请

求。如果I/O节点和计算节点使用相同的体

系结构,与开发单独的外部 I/O子系统的成

本相比,静眵大大减步开发成本。

开发并行 I/O子系统似乎与以网络为

中心的通用计算相矛盾,其中I/O由网络上

专用的服务器来完成。实际上,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值