I am a 5th year PhD student working with
Prof. Rajeev
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 using
optimizations across the system stack.
After completing my undergrad studies at Delhi College of Engineering
(DCE), University of Delhi, I began
my graduate career in Fall-2007 working with
Prof. John Carter.
I learned a lot while 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.
PUBLICATIONS
-
Tiered Memory: An Iso-Power Memory Architecture to
Address the Memory Power Wall
Kshitij Sudan, Karthick Rajamani, Wei Huang, John B. Carter,
To Appear in IEEE Transactions on Computers ,
Special Issue on Energy Efficient Computing, 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 Memories
Manu Awasthi, Manjunath Shevgoor, Kshitij 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 Fact?
Kshitij Sudan, Min Xu, Sean Lie, Saisanthosh Balakrishnan, Gary Lauterbach,
Extremely Large Databases Conference (XLDB-5) ,
Menlo Park, October, 2011.
-
Handling PCM Resistance Drift with Device, Circuit,
Architecture, and System Solutions
Manu Awasthi, Manjunath Shevgoor, Kshitij 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 Nellans, Kshitij 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
David Nellans, Kshitij 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
Resource Customization
David Nellans, Kshitij Sudan, Erik Brunvand, Rajeev Balasubramonian,
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
Data Placement
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 2010.
(slides)
-
Dynamic Hardware-Assisted Software-Controlled Page Placement
to Manage Capacity,Allocation and Sharing within Large
Caches
Manu Awasthi, Kshitij Sudan, Rajeev Balasubramonian, John
Carter, 15th International Symposium on
High-Performance Computer Architecture (HPCA-15),
Raleigh, February 2009.
-
A Parallel Algorithm for Discrete Gabor
Transforms
Kshitij Sudan, Nipun Saggar, Asok De, International
Conference on Parallel Distributed Processing Techniques and
Applications , Las Vegas, June 2007.
Resume Available On Request
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
here
for a local copy.
As an undergrad, I interned at
IIT-Kharagpur's
Space and Technology Cell, and at Processor Verification Group,
ST Microelectronics,
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
DCE.
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 I wrote/compiled
while I was an undergrad:
1.A
presentation on Linux I gave during a technical symposium at DCE.
2.My
short guide to which programming languages should one learn.
3.A very
short reading list for general and inspirational reading pertaining
to computer science.
4. Some project ideas I never got down to implementing.
(1)
(2)
(3)
(4)
My first experiments with the LaTeX many moons ago resulted in
the following:
This is how one
spells my
name
in Devanagari
script.
"Once
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."
Last Updated: Feb 22, 2011.