
Performance Modeling Intern at Intel
Raleigh-Durham, North Carolina Area

Performance Modeling Intern at Intel
Raleigh-Durham, North Carolina Area
I completed BE in Computer Science from BMS College of Engineering, Bangalore, India in June 2007. I am currently a Masters student at North Carolina State University. Before this I worked as a Software Engineer at SpikeSource.
At Spikesource I worked on Open Source Technologies. Some of the work that I have done at Spikesource include building custom suites and business solutions using Drupal CMS, certifying Open Source PHP applications on the Windows platform and developing custom installers for them, specially the Windows 2008 server and development of SuiteTwo, a collaboration suite.
Prior to Spikesource I interned at IBM Software Labs where I worked on customization of the IBM Sales Center using the Design Pattern Toolkit. This was Java based development.
(Public Company; INTC; Semiconductors industry)
May 2009 — Present (3 months)
(Educational Institution; Higher Education industry)
January 2009 — Present (7 months)
Research involving techniques and models to improve performance of massively parallel applications by introducing “staging nodes” for data processing and offloading. The staging nodes are used for offloading IO, post processing and non scalable computation to move performance bottlenecks away from the core computation.
(Privately Held; 51-200 employees; Computer Software industry)
July 2007 — July 2008 (1 year 1 month)
At Spikesource I worked on Open Source Technologies. Some of the work that I have done at Spikesource include building custom suites and business solutions using Drupal CMS.
I also worked on certifying of Open Source PHP applications on the Windows platform and developing custom installers for them, specially the Windows 2008 server.
I was also a developer for SuiteTwo, a collaboration suite engineered at SpikeSource. SuiteTwo is built by integrating Movable Type(blogging platform), Socialtext(wiki) and NewsGator(RSS) into a suite with features like single signon, federated search, openid, ldap integration etc.
(Public Company; 1001-5000 employees; Computer Software industry)
February 2007 — May 2007 (4 months)
Here I did Java based development that involved customization of the IBM Sales Center using the Design Pattern Toolkit.
MS , Computer Science , 2008 — 2010 (expected)
1.Developed round robin priority thread scheduler using signal handlers for a user level thread library.
2.Developed user-level thread library with a semaphore library for synchronization.
3.Modification of thread library to support SPE Runtime Management thread library on IBM Cell BE processor.
4.Parallel sorting using CUDA programming.
5.Deadlock prevention for Dining Philosopher’s problem using pthreads, signals, distributed mutual exclusion algorithms.
6.Buffer overflow attack and detection using sandbox protection techniques.
7.Implementation of course and fine grained locks for linked lists and Gaussian Elimination in a shared memory environment using OpenMP programming.
8.Implementation and analysis of cache coherence protocols (MSI, MESI, MOESI) for the SESC simulator.
9.Designing an efficient algorithm for multiplying large matrices using MPI-OpenMP hybrid programming.
BE , Computer Science , 2003 — 2007
Projects:
1.Implemented a system call interface for user level filesystems in the Linux kernel which exports the filesystem component of the kernel to the application level. Using the interface, the programmer is enable with the construction of user-level filesystems and controls decisions of placing data contiguously, caching and retrieving data asynchronously.
2. A Command processor for Linux that executes a number of external and internal commands.
3. A Graphics Editor that supported 2D primitives that are a part of any basic graphics package. It supported
functions like drawing a line, circle, polygon, rectangle, color filling, image transformations.
Poetry, blogging, dance