Summer 2009
Center for Imaging Science (CIS): Summer Research Intern
I parallelized the LDDMM (Large Deformation Diffeomorphic Metric Mapping) Volume software at CIS on NVidia GPU. I got 13X speed gain against a single CPU performance.
Spring 2009
Elasticity Imaging
I am developing parallel Algorithm for Dynamic Programming based Elastography algorithm. Part of the work has been published.
I am developing a framework for measuring congestion in the cloud.
Operating System
1. Slab Allocator [Description]
1. Column Store Database.
I used Run length encoding to
compress the column data.
Stored Database table in column
form instead of row form.
I implemented a data-type
independent version of this database and that would support varying data type
and varying number of columns.
I implemented a small parser to
accept string inputs like SQL queries.
Fall 2008
Parallel Programming:
1. Real Time Elastography: A parallel method
for calculating elastography for strain imaging
I used NCC (normalized cross correlation) and least square
estimation to calculate the strain images.
I used CUDA programming language
on GPU to parallelize this algorithm.
I further worked on this algorithm
for multivolume rendering and published my first paper with Dr. Emad Boctor.
Network Embedded Systems and Sensor Networks:
SNMP protocol using IPV6 on wireless sensor networks
I verified the IPV6 platform implemented
at University of California, Berkley and compared its performance with collection tree protocol.
I implemented a simple SNMP protocol on
wireless sensor networks.
1. XMAC and RiMAC, two MAC protocols for wireless sensor networks
2. Collection Tree Protocol
3. TOSThreads
University of Pune Final Year Project
Implementation and Evaluation of
Modbus Protocol.
We developed a scheduler which will process job requests and control the embeded system devices.
It was a full scale scheduler with its own file parser and a proprietary XML like file format which can be transferred from one scheduler to other and these schedulers can control each others devices.
2004 [goto top]
Micro mouse contest at IIT Powai Techfest.
We designed a path finder robot which finds its path in a maze. I wrote the code in assembly language which was 10K+ lines and worked well.
2007-2008
Architecture Team of National Stock Exchange of India Limited.
I was involved in
designing IPNET (IP based Trading Network, migrated from X.25 to TCP/IP) which has got PCQUEST Best IT Implementation Award 2009 in
India
We later worked
extensively on design of proprietary cluster system based on linux which aimed
at removing dependency from Stratus Mainframe systems and developing our
Indigenously build cost effective and powerful cluster. Problems involved
designing of locking algorithms, failover design, recovery system and
developing effective messaging layer on UDP protocol.
2006-2007
PRISM [Parallel Risk
Management Systems]
This project is based
on MPI (Message passing Interface) and calculates intraday risk of National Stock Exchange and also
monitors user limits based on their risks in real time.
It has won several
Awards including
- The
Skoch
Challenger Award for innovative ICT initiatives, 2004.
- 'World is Open award', (Role of Honors- financial services), March 2008
It has also been mentioned
in following article from UPenn [link].
Some of the important
components I worked on are
2005-2006

