I succefully defended my thesis on October 5th, 2012. I now work for
Samsung Austin R&D Center.
I am a 5th year PhD student working with
Balasubramonian at University of Utah. My research focuses
on memory system design for future systems, and improving the
performance of big-data frameworks like Hadoop.
After completing my undergrad studies at
Delhi College of Engineering ,
University of Delhi, I began my graduate career in Fall-2007
Prof. John Carter.
I have had the pleasure of working with some great mentors
during my internships. I've worked with John Carter, Karthick
Rajamani, and Wei Huang at IBM Austin Research Labs during
May-Nov 2010. I worked with Ashutosh Dhodapkar at SeaMicro
Inc. (now AMD) during June-Aug 2011, and at Violin Memory
during Jan-April 2012. I also interned at FusionIO during
Sept-Dec 2011, working with Dave Nellans.
Resume Available On Request
A Novel System Architecture for Web Scale Applications
Using Lightweight CPUs and Virtualized I/O
Kshitij Sudan ,
Saisanthosh Balakrishnan, Sean Lie, Min Xu, Dhiraj Mallick,
Gary Lauterbach, Rajeev Balasubramonian,
15th International Symposium on High-Performance
Computer Architecture (HPCA-15) - Industrial Track ,
Shenzhen, China, February 2013.
Optimizing Datacenter Power with Memory System Levers
for Guaranteed Quality-of-Service
Kshitij Sudan , Sadagopan
Srinivasan, Rajeev Balasubramonian, Ravi Iyer,
International Conference on Parallel
Architectures and Compilation Techniques (PACT-21) ,
Minneapolis, September 2012.
(slides - PPT)
(slides - PDF)
Tiered Memory: An Iso-Power Memory Architecture to
Address the Memory Power Wall (preprint)
Kshitij Sudan , Karthick
Rajamani, Wei Huang, John B. Carter,
To Appear in IEEE Transactions on Computers ,
Special Issue on Energy Efficient Computing, November 2012.
NAND-Flash: Fast Storage or Slow Memory?
Kshitij Sudan , Anirudh
Badam, David Nellans,
Non-Volatile Memory Workshop (NVMW-2012) , San
Diego, March, 2012.
Efficient Scrub Mechanisms for Error-Prone Emerging
Manu Awasthi, Manjunath
Sudan , Bipin Rajendran, Rajeev
Balasubramonian, Viji Srinivasan,
International Symposium on High-Performance Computer
Architecture (HPCA-18), New Orleans, February, 2012.
Hadoop Jobs Require One-Disk-per-Core, Myth or
Sudan , Min Xu, Sean Lie, Saisanthosh Balakrishnan,
Extremely Large Databases Conference (XLDB-5) ,
Menlo Park, October, 2011.
Handling PCM Resistance Drift with Device, Circuit,
Architecture, and System Solutions
Sudan , Rajeev Balasubramonian, Bipin
Rajendran, Viji Srinivasan,
Non-Volatile Memory Workshop (NVMW-2011) , San
Diego, March, 2011.
Handling the Problems and Opportunities Posed by
Multiple On-Chip Memory Controllers
Manu Awasthi, David
Sudan , Rajeev Balasubramonian, Al Davis,
19th International Conference on Parallel Architectures
and Compilation Techniques (PACT-19) , Vienna, September
2010. (Best Paper Award)
Improving Server Performance on Multi-Cores via
Selective Off-loading of OS Functionality
Sudan , Erik Brunvand Rajeev Balasubramonian
Workshop on the Interaction between Operating Systems
and Computer Architecture (WIOSCA-2010) , Saint-Malo,
France, June 2010 (Extended version also appears as invited
submission to LNCS 2010)
Hardware Prediction of OS Run-Length For Fine-Grained
Sudan , Erik Brunvand, Rajeev
Poster Session at 2010 IEEE International Symposium on
Performance Analysis of Systems and Software
(ISPASS-2010), White Plains, NY, March 2010.
Micro-Pages: Increasing DRAM Efficiency with Locality-Aware
Kshitij Sudan ,
Niladrish Chatterjee, David Nellans, Manu Awasthi, Rajeev
Balasubramonian, Al Davis, 15th International Conference
on Architectural Support for Programming Languages and
Operating Systems (ASPLOS-XV), Pittsburgh, March
Dynamic Hardware-Assisted Software-Controlled Page
Placement to Manage Capacity,Allocation and Sharing
within Large Caches
Sudan , Rajeev Balasubramonian, John
Carter, 15th International Symposium on
High-Performance Computer Architecture (HPCA-15),
Raleigh, February 2009.
A Parallel Algorithm for Discrete Gabor
Kshitij Sudan , Nipun
Saggar, Asok De, International Conference on Parallel
Distributed Processing Techniques and Applications , Las
Vegas, June 2007.
In an another life, I worked at the Microwave CAD lab at DCE as a
research assistant developing parallel algorithms and simulators for
microwave antenna simulations. We developed a parallel algorithm for
evaluating Gabor transforms on a distributed-memory parallel machine
(a Linux cluster for e.g.). The work was published
in WORLDCOMP'07, click
for a local copy.
As an undergrad, I interned at
Space and Technology Cell, and at Processor Verification Group,
Greater Noida. At these places, I worked on numerical models for antenna
simulations, and functional verification of VLIW cores,
respectively. I also worked on RADIUS protocol based
authentication services for heterogeneous user environment at
I am a vegetarian, and try to be environmentally conscious. I
like long bike rides, hiking and Utah's outdoors in general. I
am also a Linux enthusiast and interested in how computer
science is taught at high-school and university
levels. Following is a partial list of things related to these
topics I wrote/compiled a long time ago:
presentation on Linux I gave during a technical symposium at DCE.
short guide to which programming languages should one learn.
short reading list for general and inspirational reading pertaining
to computer science.
4. Some project ideas I never got down to implementing.
My first experiments with the LaTeX many moons ago resulted in
This is how one
we experience and feel this inter-dependence of all living beings, we
will cease to hurt, humiliate, exploit and kill another. We will want
to free all sentient beings from suffering. This is
karuna, compassion, which in turn gives rise to
the responsibility to create happiness and its causes for all."
~ Suresh Jindal; Interdependence of All Living Beings; The Times
of India (New Delhi); Nov 13, 2003.
Last Updated: June 26, 2012.