Advanced Numerical Research & Analysis Group(ANURAG)

Advanced Numerical Research & Analysis Group(ANURAG)

Historical Background

ANURAG was established on May 2nd 1988 to execute specific, time-bound projects/programmes leading to the development of custom designed computing systems and software packages for numerical analysis and other applications.

To design and develop advanced computing systems, especially those based on state-of-the art concepts like parallel architectures as well as associated systems and sub-systems. To develop systems and application software packages for mission oriented tasks to build-up technology in these areas.

To undertake forward-looking research and development in futuristic concepts and to create an environment and infrastructure which fosters such advanced research leading to the application of advanced computing concepts and technologies.

Advanced Numerical Research & Analysis Group(ANURAG)

Parallel Processing Technology
Parallel processing technology has been widely used to develop High Performance Computers. ANURAG has used this technology to develop parallel computers. These systems have been built using VME-bus based Pentium processor boards, ATM switches and Reflective Memory communication hardware. Configurations up to 128-nodes have been developed. Such system can be used to solve computation of intensive applications such as Aircraft design, Weather forecasting, Molecular biology etc. A 128-node PACE++ system, built using Pentium processor based VME boards installed at the Indian Institute of Science, Bangalore was dedicated to the nation by his Excellency, the President of India, Dr. A.P.J. Abdul Kalam in January 2004. The performance of this system is 50 Gigaflops (sustained performance). At present work is in progress on parallel processing system based on Linux clusters targetted to deliver 1 Tera FLOPS performance.

General Purpose Microprocessors
ANURAG has designed and developed general-purpose microprocessors. ANUPAMA is a 32-bit RISC processor. ANUPAMA works at 33 MHz clock speed. The complete software development tool kit consisting of C compiler, assembler, linker, loader, debugger etc is available for application development. A single-board computer based on ANUPAMA is available for evaluation and software development. ANUPAMA is also available as an IP core.

ABACUS is a 32-bit processor for multi-tasking applications with virtual memory support. It is designed around ANUPAMA core with additions like MMU, two levels of cache, double precision FPU, SDRAM controller. The IP core of ABACUS is available in Verilog RTL code. This processor is suited for desktop applications. Complete software platform is available for ABACUS processor and a single board computer with ABACUS is implemented. Linux Kernel is ported.

DSP Processors And Arithmetic IP Cores
ANURAG has designed a 16-bit DSP processor. This processor is available as an IP core and the design is packaged in 120-pin CPGA. The other arithmetic cores that are designed and available with ANURAG include

A floating-point co-processor that supports both 64 and 32-bit arithmetic operations.

Multi channel Multiplier and Accumulator with user programmable 132 channels

Fast Multiplier Accumulator with 5-stage pipeline and 36-bit accumulator. It offers 16X16 multiplication

Polar to Cartesian and vice-versa conversion using CORDIC processor

A Complex Multiplier that allows the multiplication of complex numbers.

All these are available as IP cores in and in chip form for use.

1- µ CMOS Fabrication Technology
Facility is available to fabricate designs targeted to 1µ technology with following features:-

Cell based designs upto 1,00,000 gates

Design support option

Full contract design stating from functional description to physical design

Full 'customer' design [upto GDS II tape stage]

Die sizes upto 14 mm x 14 mm

ANAMICA (ANURAG's Medical Imaging and Characterization Aid)
ANAMICA is a DICOM compliant three-dimensional medical visualization software for data obtained from any medical imaging system like MRI, CT and Ultrasound. The software has two-dimensional and three-dimensional visualisation techniques to visualize the images in various ways. Many three-dimensional visualisation techniques like Iso-Value surface, Cutout View, Arbitrary Planar Section etc. are available for the doctor for visualizing the medical data in three-dimension.

The sequence of images obtained from any imaging system by scanning of a single patient is packed to form a three-dimensional grid. It is also equipped with a rich set of image processing and image manipulation techniques. Contrast and Edge Enhancement, Image Algebra, Pseudo Coloring, Spatial Editing are some of the two dimensional options provided in the software. The software is also modified for accepting data from Industrial CT systems.