Research Labs

Faculty are part of different research labs at CDS:

Computer Systems LabsFaculty (Convener)Description
Computer Aided Design (CAD) LabS. K. NandyThe lab is engaged in research related to Runtime Reconfigurable System-on-Chip (SoC) architectures, modeling of massively parallel reconfigurable silicon cores, compilation techniques for reconfigurable silicon cores, large scale simulations on massively parallel and distributed SoC architectures, and application synthesis on Runtime Reconfigurable SoCs.
Computer Architecture LabMatthew Jacob T.Computer Architecture
Database Systems LabJayant R. HaritsaThe lab works on the design, evaluation, testing and tuning of the internals of industrial-strength database engines, covering topics such as query optimization and processing, transaction processing mechanisms, data security and privacy, and operator design for modern architectures.
Middleware and Runtime Systems (MARS) LabSathish VadhiyarThis lab focuses on research in High Performance Computing (HPC) involving challenging parallel applications (large-scale, long-running, dynamic, irregular, multi-component etc.) and challenging parallel systems, namely, GPUs, state-of-art supercomputers and grids.
Application Frameworks: This work involves building generic frameworks, runtime strategies, user interfaces and abstractions, and programming models for applications on accelerator-based systems and Torus networks. We focus on three classes of applications, namely, irregular, multi-physics and climate/weather modeling applications.
Middleware for Batch Systems: Our research aims to build a middleware framework that interfaces between the users and the batch queues and systems. The middleware will have prediction techniques that predict queue waiting times and the execution times incurred by the parallel jobs submitted to the batch queues, and scheduling strategies that use these prediction techniques to assign the appropriate batch queue and number of processors for job execution with the aim of reducing the turnaround times of the users and increasing the throughput of the system.
Fault Tolerance: Use of replication for fault tolerance in HPC applications.
Video Analytics LabR. Venkatesh BabuHome land security has become most important international effort to prevent various physical security threat nowadays. Video analytics is the brain behind the success of such a large scale system. The objective of the lab is to develop robust and reliable algorithms for semantic understanding of the visual content. Current research at Video Analytics Lab focuses on object detection, human activity analysis, visual tracking, compressed domain video analytics, visual information retrieval medical image analysis etc.
Distributed Research on Emerging applications and Machines (DREAM)Yogesh SimmhanThe Distributed Research on Emerging Applications and Machines Lab (DREAM:Lab) focuses on holistic distributed systems research that enables the effective and efficient use of emerging distributed data and computing systems, using scalable software architectures, innovative programming and data abstractions, and algorithms for optimal distributed execution, to support data intensive scientific and engineering applications, which can lead to transformative advances to society.
Machine And Language Learning (MALL) LabPartha Pratim TalukdarCurrently, the lab is focused on extraction of knowledge from Web-scale datasets (primarily textual) and application of such knowledge in various real-world applications. One of the primary goals of the lab is to overcome the knowledge-bottleneck problem in intelligent decision making. Research carried out in the lab spans the areas of Machine Learning and Natural Language Processing.
Computational Science LabsFacultyDescription
Stable, Accurate, Fast, Robust Algorithms & Numerics (SAFRAN)Sivaram AmbikasaranThe group works on theoretical and computational aspects of numerical analysis and linear algebra algorithms with a focus on constructing highly accurate fast stable algorithms for electromagnetics, elasticity, fluid mechanics, computational statistics, inverse problems and filtering. The overarching goal of the group is to develop robust algorithms founded in rigorous mathematics and convert them into technologies, which in-turn will be used as black-box tools for the aforementioned applications.
Scientific Computation LabSoumendyu RahaCurrent research interest is in computational methods for simulation, optimization and control of constrained and stochastic dynamical systems, and application to problems in Mechanics and Biochemical Kinetics. There is also an interest in codesign of numerical algorithm and architectural elements of accelerators toward efficient and high performance implementation of the computational methods for dynamical systems.
Biomolecular Computation LabDebnath PalComputational Biology and Bioinformatics is an interdisciplinary subject area that seeks to answer important questions in biological science exploiting multi-disciplinary expertise from various areas like Physics, Chemistry, Mathematics, Biology, Computer science and engineering. Biological questions are the central point in these studies and interdisciplinary expertise is leveraged to address specific questions. The scope of the questions could range from simple, such as, what is a protein sequence coded by a gene to questions on complex cellular mechanism and signal transductions. Given the diversity and wide range of areas that encompass this subject, each researcher focuses on a few or related questions of his or her interest. For example Prof. Debnath Pal’s laboratory currently focuses on the theme of Sequence→Structure→Function relations in biomolecules, protein in particular. The final goal is to understand the function of biomolecules in molecular and cellular context. Given that function of any biomolecule is governed by its physico-chemical features and environmental contexts, his lab approaches the problem from various angles. For example, addressing the question from the perspective of first principle, Prof. Pal’s lab is studying protein function through its correlation with molecular dynamics. The simple idea that is being investigated is that proteins are flexible molecules ─ can we find specific functional modes of motion to understand what and how proteins perform their function? The same problem is also being approached from the experimental side on a macroscopic scale through Systems Biology approaches using genomics, transcriptomics, proteomics, and metabolomics. Here molecules are being investigated to characterize them for identification, followed by understanding their modification and/or concentration in cells. The data is being used to develop models and hypothesis for biological function. On computer science side, new algorithms are being developed for better and more efficient answer to the said problems.
Computational and Statistical Physics Lab (CSPL) Murugesan VenkatapathiA part of this group studies behavior of light and light-matter interactions using analytical and numerical models. Another part works on developing computational formulations for physics and matrix algebra.
Structural Biology and Bio-computing LabK. SekarThe research group focuses on solving three-dimensional crystal structures
of protein molecules using X-ray crystallography and molecular dynamics
simulations. Further, we are also interested in data mining of protein
sequences and structures.
Medical Imaging Group Phaneendra K. YalavarthyThe Medical Imaging Group (MIG) focuses on developing novel computational methods in medical imaging. The group works on Medical Image Reconstruction, High Performance Computing in Medical Image Processing, Biomedical Optical Image Reconstruction (Diffuse Optical Tomography and Photoacoustic Tomography), and Neuroimaging (fMRI analysis and atlas/template creation). The group has active collaborations with NIMHANS, Bangalore.
Computational Mathematics Sashikumaar GanesanThe research group focus on the development and advancement of robust numerical (finite element) methods for solving partial differential equations (PDEs) which describe incompressible fluid flows and species concentration and/or energy in complex systems. The group has ongoing collaboration with several academic in Germany. The group works on – but is not limited to – implementing efficient algorithms for high-performance computing.