MOM

MOM
Featured Image (Credits ISRO)

Friday, June 15, 2012

ISROs SAGA (Supercomputer for Aerospace with GPU Architecture)

ISROs SAGA (Supercomputer for Aerospace with GPU Architecture)


Figure 1. SAGA facility, source [1].
A GPU based supercomputer, SAGA (Supercomputer for Aerospace with GPU Architecture) is developed in VSSC, ISRO. SAGA is based on Intel Xeon processors and nVIDIA GPUs. The supercomputer has a theoretical peak performance of 448 TFLOPS (DP). A GPU based Computational Fluid Dynamics (CFD) software  PARAS-3D has been developed in VSSC. PARAS-3D is a major application software running on SAGA, which is used for CFD analysis of launch vehicles (for example, Fig. 2 and 3). The cluster and infrastructure design was carried out in VSSC. Operating system, job scheduler, automated resource and  power manager are also developed in-house. The supercomputer consists of 736 numbers of Intel Xeon processors 736nVIDIA Tesla GPUs. SAGA uses in-house configured Linux Operating System. The 64-bit Linux operating system (OS)for SAGA is configured using LFS (Linux from Scratch) with support for GPUs and InfiniBand. 

Figure 2. Geometry and Grids for a typical problem. [1]

Figure 3. Pressure contour solution for LVM3 using PARAS-3D, source [1].
PARAS-3D is a Cartesian grid based CFD code that has been developed for SAGA. The CFD code was written for GPUs using CUDA programming model provided by nVIDIA. PARAS-3D has about 2.5 lakhs lines of C-code and is one of the most complex applications running on GPUs. The code is extensively used by ISRO and other aerospace organizations in the country. The advantages of PARAS-3D includes fully automatic grid generation, ability to handle complex geometries, interface for CAD geometries, adaptive grid refinement etc.

[1] SUDHAKARAN.G, THOMAS.C.BABU, ASHOK.V, " A GPU COMPUTING PLATFORM (SAGA) AND A CFD CODE ON GPU FOR AEROSPACE APPLICATIONS".

No comments:

Post a Comment