Sheetal Lahabar
From Msplacements
Url: http://students.iiit.ac.in/~sheetal
E-mail: sheetal@research.iiit.ac.in
Contact No: +91 9866217899
Career objective
To obtain a position that will enable me to use my strong programming and organizational skills and ability to work well with people.
Education
- B. Tech + M.S. by research (CSE) , IIIT-Hyderabad, Sept, 2009 (expected); CGPA: 9.03
- Senior Secondary, Shivaji Science College, Nagpur, Maharashtra, 2003, 88.5%
- Secondary, Mary Immaculate Girls High School, Mumbai, Maharashtra, 2001, 83.6%
Publications
- Sheetal Lahabar and P. J. Narayanan, “Singular Value Decomposition on GPU using CUDA”, 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2009), Rome, Italy, May 2009.
- Sheetal Lahabar, Pinky Agrawal and P. J. Narayanan, “Computer Vision on GPU”, National Academy of Sciences Journal (NAS 2008), Allahabad, India.
- Sheetal Lahabar, Pinky Agrawal and P. J. Narayanan, “High Performance Pattern Recognition on GPU”, 1st IEEE National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG 2008), Ahmedabad, India, Jan. 2008.
Academic Achievements
- Have been in the Dean List for Academic Excellence in Monsoon 2004, Monsoon 2005, Spring 2005, Monsoon 2006, Spring 2006 and Spring 2007.
- Secured an All India Rank 634 in AIEEE 2004, State rank 19 in Maharashtra.
- Received the 23rd International Parallel and Distributed Processing Symposium 2009 student travel grant.
- Was awarded a scholarship by IARCS to attend IPDPS 2009 held in Rome, Italy.
Professional Experience
-
Working as a paid research assistant(July 2008-till date)
Center for Visual Information Technology Lab, IIIT Hyderabad, Hyderabad
Advisor: Prof. P. J. Narayanan. Email: pjn@iiit.ac.in
-
Summer Internship as an honors student(May-July 2006 and 2007)
Center for Visual Information Technology Lab, IIIT Hyderabad, Hyderabad
Project : High Performance Pattern Recognition on the GPU
Advisor: Prof. P. J. Narayanan. Email: pjn@iiit.ac.in -
Summer Internship(May-July 2005)
Center for Visual Information Technology Lab, IIIT Hyderabad, Hyderabad
Project : Image Layout Analysis and Reconstruction in HTML
Advisor : Prof. C. V. Jawahar. Email: jawahar@iiit.ac.in
-
Teaching Assistant(Monsoon 2007)
Subject: Spatial Informatics
Instructor: Dr. K. S. Rajan. Email: rajan@iiit.ac.in
-
Teaching Assistant(Spring 2006)
Subject: Artificial Intelligence
Instructor: Dr. Rajeev Sangal. Email: sangal@iiit.ac.in
-
Teaching Assistant(Monsoon 2005)
Subject: Physics I
Instructor: Prof. Harjinder Singh. Email: laltu@iiit.ac.in
- Worked on a semester project in Center for Data Engineering, IIIT Hyderabad(Spring 2006)
- Project leader for the Video Google project(Spring 2007)
Research Projects
-
Ray tracing parametric patches on GPU(On going)
Thesis project
Advisor: Prof. P. J. Narayanan
We aim at utilizing the GPUs for the purpose of direct ray tracing of B`zier patches. A bezier surface is defined by a set of control points. All the existing algorithms are far from interactive performance and the high complexity of their implementation places more demands on the implementation. Direct ray tracing requires computing the eigen values of many small matrices in parallel. Our goal is to design a parallel and efficient eigen value computation algorithm which maps well to the threaded GPU architecture using CUDA. -
Singular Value Decomposition on GPU using CUDA
Thesis project
Advisor: Prof. P. J. Narayanan
The project aims towards using the GPU for linear algebra algorithms. We implemented the Singular Value Decomposition(SVD) algorithm on the GPU using CUDA using the twin step of Bidiagonalization followed by the Diagonalization. Bidiagonalization is implemented using a series of Householder transformations which map well to BLAS operations. Diagonalization is performed by a sequence of Givens rotations. It gives a speedup of upto 60 and 8 over the MATLAB and Intel MKL implementation respectively on a Intel Dual Core 2.66GHz PC on NVIDIA GTX 280. We have a publication on this work at IEEE International Parallel and Distributed Processing Symposium ’09 as “Singular Value Decomposition on GPU using CUDA”. -
High Performance Pattern Recognition on GPU
Honors project in CVIT, IIIT-H
Advisor: Prof. P. J. Narayanan
We developed efficient algorithms on Graphics Processing Units(GPU) for pattern recognition problems that are compute intensive. We specifically studied the Parzen windows scheme for density estimation and the Artificial Neural Network(ANN) scheme for training and classification. Our ANN implementation using CUDA achieved 170-210 times speedup over MATLAB and 230-270 times speedup over Fast Artificial Neural Network library on GTX 280. We have a publication on this work at National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics ’08 as “High Performance Pattern Recognition on GPU”. Our work was also accepted for inclusion in the National Academy of Sciences Journal. -
Computer Vision on the GPU
Honors project in CVIT, IIIT-H
Advisor: Prof. P. J. Narayanan
We proposed a design and implementation of a general computer vision toolkit using the CUDA programming model. Our design is based on OpenCV, a popular computer vision toolkit. We maintained similar programmer-level representations for the objects including images and maintain the same calling conventions and formal parameters. We implemented basic image processing techniques (filtering, Canny edge detection), Optical Flow and Tracking and Background subtraction. It provides a speedup of 10-30 on different operations on the NVIDIA GTX 280 GPU. -
vGoogle: A google approach to video retrieval Course project for Computer Vision
Advisor: Prof. C. V. Jawahar
The goal of the Video Google project was to retrieve the key frames and shots of a video containining a particular object or scene with the ease, speed and accuracy with which Google retrieves text documents containing particular words. Preprocessing allows Google to keep track of the ranked list of documents that corresponds to every word which requires a merging of ranked documents for every query term to form the result. We attempted to use this standard approach to recognition. We were able to identify Visual vocabularies on different sets of videos. The results were encouraging and evaluation schemes were used to show the correctness of the implementation.
Course Projects
-
Indic Spell Checker
Course: Information Technology Workshop
The aim of the project was to develop a Spell Checker GUI for Indian languages. We used Aspell language dictionaries and developed an interface using Qt for spell checking. It has all the functionalities of a standard spell checker and could be easily extended for other languages. -
Fractal Image Compression
Course: Digital Image Processing
The aim was to implement the fractal image compression to achieve high compression rates, for images which are in general non-fractals using the concepts of Iterative Function System and the Collage Theorem. -
Hospital Management System
Course: Introduction to Middleware Systems
We developed a database system for a Hospital. The development process included problem specification, requirements identification, ER model diagram, Relational model design, populating a database, Web-service design that satisfy the functionality requirement of the user, analyzing the queries, indexing and denormalization to improve the performance. -
Implementation of the BASH shell with standard functionalities
Course: Operating Systems
Simulation of the BASH shell of Linux using system calls with some minor functionalities such as redirection operators, maintenance of history, maintaining background processes etc. -
Sort Merge Join
Course: Database Management System
We implemented the Sort Merge Join used in the implementation of a relational database management system. The aim of the project was to find for each distinct value of the join attribute, the set of tuples in each relation which displays that value. The relations are first sorted by the join attribute so that interleaved scans will encounter these sets at the same time. -
Building a database in MSSQL
Course: Database Management Systems
Given a domain, performing the requirement gathering, building and Entity-Relationship model, creating and maintaining of a database, populating the database with meaningful data and running queries on the data are done as a part of the project using MS Visio and MSSQL. -
2D Tetris Game
Course: Computer Graphics
To write the tetris game in 2D with functionalities of maintaining score and speed using OpenGL, Glut, SDL etc. -
3D simulation of train
Course: Computer Graphics
Simulated a 3D train on tracks with functionalities of maintaining the speed of the train, etc. -
Implementing the standard OpenGL library functions
Course: Computer Graphics
Implemented some of the most commonly used OpenGL library functions which include Modeling transformations, Viewing transformations, Projection transformations, Viewport transformations and support for drawing OpenGL primitives.
Courses taken
Computer Graphics, Digital Image Processing, Pattern Recognition, Computer Vision, Signals and Systems, Theory of Computation, Cryptography, Data Compression, Linear Programming, Artificial Intelligence, Introduction to
Middleware Systems, Computer Organization, Spatial Informatics, Computer Networks, Compilers, Software Engineering, Principles of Programming Languages, Economics, Database Management Systems.
Academic Interests
General Purpose Computation on Graphics Processing Units, Pattern Recognition, Computer Vision, Image Processing, Data Compression, Cryptography and Database Systems
Technical Skill Set
- Programming Languages:- C, C++, Java, Lex & Yacc, CUDA, Cg(C for Graphics), J2ME, Oz
- Operating Platforms:- GNU/Linux, Windows 95/98/2000/XP
- Scripting Languages:- Perl, Shell, Matlab, Sed, Awk
- Web Languages:- HTML, XHTML, XML, CGI, PHP, CSS, Apache Tomcat
- Programming Environments:- GNU/GCC, Microsoft Visual Studio, Vim, Phoenix RDK
- Libraries:- SDL, Qt, OpenGL, Glut, OpenCV, FANN, FFMPEG
- Tools:- MySQL/MSSQL, Photoshop/Gimp
- Publishing:- Latex
Miscellaneous
- I attended National Conference on Computer Vision, Pattern Recognition, Image Processing and Computer Graphics (NCVPRIPG 2008) at DAIICT Ahmedabad.
- I attended the International Parallel and Distributed Processing Symposium (IPDPS 2009) at Rome, Italy.
- Demonstrated the project Smart Phone Book for Mobile Devices at the Research and Development showcase 2006 at IIIT Hyderabad.
- Demonstrated the Video Google Project at the Research and Development showcase 2007 at IIIT Hyderabad.
- Completed Elementary level course in German, organized by Goethe-Zentrum, a prestigious German Cultural Center in June 2008.
- I was one of the organizer of Cultural Events, at Felicity’07, annual technical and cultural festival at IIIT.
- Winner of inter house throw ball competitions held in 2006 and 2007.
- Winner of Western Group Dance in Felicity ’07.
Personal Profile
- Nationality: Indian
- Languages: English, Hindi and Marathi
- Passport: Yes
