SGI Altix 3000系列的Linux软件


 

SGI Altix 3000系列的Linux软件

 

业界标准的64Linux软件系统、支持SGI ProPack扩展:为服务器和集群计算机系统带来良好的可扩展性和卓越的性能

 

 

提供业界领先的、可扩展性:有力支撑世界上第一款64p节点和第一款共享内存超级集群计算机系统  

为高性能计算设计:快速、有效解决计算密集型、数据密集型问题

提供业界标准的64Linux程序和现有的Linux软件保持二进制兼容

 

SGI为用户提供的Linux软件是专门为满足高性能计算领域的复杂问题而设的。这些软件对业界标准提供良好的支持,优秀的解决方案使SGI在大规模数据处理和大规模系统管理方面独占熬头。SGI在高性能计算领域有20年研究开发的丰富经验,如果用户选择了SGI,他们的Linux系统将获得空前的灵活性,可以更加快速、有效地解决本行业内最为苛刻的问题。

 

SGI Altix 系列服务器和超级集群计算机系统可以满足不同的要求,系统配置具有很强的扩展性,可以为用户提供最多有64个处理器的单一操作系统,也可以提供有成千上万个处理器、共享存储器的超级集群式计算机系统。使Linux系统具有如此强大和灵活的扩展性能,主要目的在于能在现实世界的应用中始终获得良好的性能。SGI多年来在IRIX系统缩放配置过程中积累了大量经验,SGI把在这一过程中使用的工具和技术应用到新的Linux系统中,对用户所需的应用程序代码进行详尽、反复的测试、性能评估和调试,从而为用户提供了卓越的服务。

 

SGI一直是开发源代码团体的忠实支持者,对不断提高Linux系统的性能和可靠性作出了自己的贡献。SGI长期以来一直专注于高性能计算领域,并且在Linux系统的扩展性、系统调度、系统内存使用、系统I/O和其它方面作出了自己的努力,这些努力对性能要求较高的应用有很高的价值。SGI在这一方面的投资对增强现在标准Linux的性能和其它特性起到了积极推动作用,所提供的一些工具极大改善了高性能计算的效率。

 

为高性能计算提供改进的操作系统SGI为用户提供的Linux操作环境可以使用户轻松、高效地解决计算密集型和数据密集型问题,其中有大量的工具可供用户使用。在做到高效的同时,该系统还和目前的Linux软件保持了良好的兼容性。

 

业界标准:

 

Linux团体为用户提供了大量的应用程序和工具,以满足用户在解决各种商务、技术以及系统管理问题时的需要。用于SGI系统的Linux软件在设计和配置的时候对业界标准做到了良好的兼容性,从而使用户可以充分利用目前可用的丰富软件资源。

 

SGI系统的Linux软件和Red Hat Linux 保持二进制兼容,可以运行商业Linux应用程序、与标准兼容的开放源代码软件以及用户自己编写的集群计算机系统代码。

 

支持高性能NUMA体系结构:

 

SGI在用于高科技领域的高性能系统的设计、可伸缩配置以及调试方面有着20年的丰富经验。SGI Altix 3000系列是第三代SGI  NUMA体系结构的代表,SGI将其丰富经验倾注其中,确保Linux能够充分利用该体系结构带来的灵活性和高性能。

 

全局存储器访问:

 

系统在处理大规模计算问题的时候,如果要做到高效性,那么系统对智能的数据处理的需求和对快速处理器的需求比起来有过之而无不及;事实上,在许多应用中,系统的处理器通常都是在花更多的时间来等待需要处理的数据。SGI提供的Linux软件支持64位寻址能力,可以对大规模全局共享内存进行访问,这样一来用户就可以在内存空间中完整地运行大规模的复杂问题的处理模型。

 

SGI Altix 3000系列还提供功能强大的集群计算能力,包括独一无二的跨越集群计算机系统节点进行全局共享内存寻址能力,在这一过程中可以做到不牺牲系统的性能。一些需要在传统集群系统中做多次I/O操作的常见功能(比如在两个节点之间共享一个数组),可以在SGI Altix 3000系列超级集群计算机系统的一次内存操作中完成。

 

XFSTM

 

XFS是一个日志型64位文件系统,该文件系统在确保系统性能不下降的同时可以有效支持很大的文件以及文件系统。该文件系统1993年由SGIIRIX操作系统首次推出,2000年该文件系统被移植到Linux系统并在开放源代码团体中发布。

 

功能强大、支持高性能计算的中间件SGI为用户提供了一整套功能强大的工具,这些工具是为了满足科学技术领域应用程序的高性能需求而进行专门设计的,是对标准Linux软件的有益补充。

 

资源管理:

 

要在计算密集型和数据密集型应用中获得性能最大化,仅仅有快速的硬件设备还是不够的。资源管理工具允许用户对处理器和内存进行有效的控制和调节,从而为用户在现实应用中获得最大化的系统性能提供了有力支持。在提升系统性能的过程中,用户可能付出最低的成本,但是得到的确是速度更快的解决方案。

 

消息传递工具包(MPT):在一个大规模多处理器系统中有效地利  用资源是一项很繁重的任务。SGI消息传递工具包是一个优化的  MPISHMEM并行编程库集合。用户使用该工具包可以使应用  程序充分利用SGI Altix 3000系列体系结构的优势。

 

CPU设置和内存布局:这些特性允许系统服务和应用程序确定它  们将在哪一个CPU上运行、它们将从哪一个节点分配内存。这  些特性为用户在资源分配过程中提供了极大的灵活性,而且有助  于重要的任务能够及时、优先运行。

 

集群软件(阵列服务):阵列服务软件包包括一个库、一个系统  监视器和一套命令集合,该软件包可以帮助开发人员定义、管理  集群计算机配置,还有助于对运行在集群计算机系统中的任务集  合进行管理。

 

Performance Co-PilotPerformance Co-Pilot软件工具在系统资  源一级进行性能检测分析,帮助程序员有效识别潜在的资源,从  而进一步优化系统性能。该软件是工程技术人员在Linux系统中  对进程进行缩放时必不可少的工具,可以为需要最优性能的系统  管理员和程序员提供巨大帮助。

 

数据管理:

 

随着处理器性能的不断增强,系统的瓶颈开始向系统中的其它资源转移。现实世界中数据密集型应用要获得良好的性能,提供数据和I/O的智能管理是必不可少的。设计这些特性是为了获得I/O性能的最大化,同时保证系统健壮、灵活,节约成本。

 

XSCSIXSCSI处于SCSI的中间层,可以在SGI Altix 3000系统  中连续提供每秒超过2GBI/O速度,解决了Linux系统在支持  HPC工作流过程中常见的系统瓶颈问题。

 

CXFSTMCXFS是用于高性能计算领域的共享式文件系统。该文件  系统提供存储域网络(SAN)中的数据共享,允许多个计算机同  时直接访问一个共享文件系统,并且使这一访问过程获得像访问  本地文件系统一样的性能。多个系统共享同一个数据文件,系统  只需要维护一份数据的拷贝。这样做可以有效节约磁盘空间,消  除冗长的基于网络的文件传输,同时减少版本控制问题带来的麻  烦。CXFS用户可以在运行LinuxIRIXWindows NTWindows   2000Solaris操作系统的系统中使用该文件系统。

 

XVMXVM是一款性能优良的逻辑分区管理工具,专为解决I/O  过程中的效率问题而进行设计的。使用该工具用户可以轻松应对  处理大规模文件时面对的问题,同时可以对不断变化的应用需求  作出快速响应。该工具提供了一些改善系统性能和增加系统冗余  度的特性,比如数据分块、镜像、集中,同时允许用户快速调节  分区配置。万一出现组件故障,使用冗余路径进行的分区配置可  以自动把磁盘请求进行重定向,从而确保比较关键的任务不受影  响和继续运行。

 

分级存储管理工具:在一个典型的超级计算配置中,要使用的数  据量呈指数级增长,对这些数据以及与这些数据相关联的存储资  源进行有效管理日益成为一个复杂的问题。SGI数据迁移工具  DMF)和磁带管理工具(TMF)按照用户配置管理规则,自动把  频繁使用的数据迁移到价格相对低廉的存储系统。用户可以透明  获取文件,无论存储这些文件的介质位置在何处,用户看到的就  好像这些文件在本地存储器上一样。现在在运行成百上千大型的  数据中心其IRIX系统中都配置了DMFTMF,需要高性能系统同  时要求对存储资源进行有效使用的Linux系统用户也可以使用  DMFTMF

 

系统管理:

 

下面这些灵活的系统管理工具可以帮助用户有效地使用系统资源,防止使用过程当中产生的中断,使系统的效率和可用性达到最大化,同时把系统的开销压缩到最低限度。

 

分区管理:使用分区管理工具,系统管理人员可以对系统资源进  行有效地划分和隔离,使系统的恢复能力最大化,防止单点失误  给整个系统带来的损失。功能强大的跨越分区对大容量共享内存  进行访问的能力是SGI Altix 3000系列体系结构所独有的。

 

Linux FailSafeFailSafe是用于任务紧急性应用的功能强大、使  用性极强的解决方案。该工具使用简单,用户无须记录、重新编  译或者是购买昂贵的额外硬件设备就可以获得高性能的应用。使  FailSafe,用户可以获得一个健壮的集群式计算环境,在任何单  点出现故障的情况下系统都可以很容易地恢复。

 

综合系统记帐(CSA)工具:多用户环境下的大系统一般都有比  较复杂的管理和计费需求。用户使用CSA提供的方法,可以收集  每个进程所使用资源的数据,监视磁盘的使用情况,按照可配置  参数对某个登录帐号进行收费。

 

开发工具

 

SGI、开放源代码团体、Intel以及其它第三方团体为用户提供了大量功能强大的开发工具,用户使用这些工具可以从SGI Altix 3000系列系统中获得最优的性能和最大的灵活性,从而使开发过程变得轻松自由,而不会陷入复杂、令人讨厌的开发过程。SGIIntel为用户提供了基于Intel Itanium处理器系列的CC++、Fortran95编译器,其它可供选择的还有GNUCFortran77编译器。 SGI、第三方团体以及开放源代码团体还为用户提供了大量的库、调试器、性能分析工具,所有这些都将帮助用户有效创建最佳的系统解决方案。

 

支持和服务

 

如果您是SGI的用户,您可以获得SGI提供的完整的、性能卓越的高性能计算解决方案,这是SGI长期以来一直专注的领域。和其它销售商不一样,SGI为自己所提供的基于Linux的服务器和超级集群计算机系统提供符合相关标准的所有软件支持。SGI和第三方团体、开放源代码团体密切合作,确保为用户提供一整套性能完备、健壮的软件工具集合。SGI还提供其它相关的服务,以便在用户的环境中实现、集成Linux应用程序。要了解相关服务的详细信息,请访问:www.sgi.com/support。要得到Linux软件列表请访问www.sgi.com/go/linux/dir