Kshitij Sudan

Graduate Student
School of Computing
University of Utah

Contact:
(first-name)-at-(cs)-dot-(utah)-dot-(edu)


"Being a graduate student is like becoming all of the seven dwarfs. In the beginning you're Dopey & Bashful.
In the middle you are Sneezy (sick), Sleepy (coffee deprived), and Grumpy (irritable).
But at the end, they call you Doc, and then you're Happy."


I completed my undergraduate studies at Delhi College of Engineering (DCE), University of Delhi; majoring in computer engineering in Summer of 2007, and began graduate study at University of Utah's School of Computing in Fall-2007.

My primary research interest is computer architecture and involves designing high performance architectures. Besides my focus on performance, power consumption and ease of programming for future micro-processors, I am also interested in programming language design, compilation for higher performance and formal methods for verification.

I work with Rajeev Balasubramonian and John Carter, and looking at memory system design for chip multi-processors. I am also interested in a host of other architecture research related issues, and generally spend my research time grokking at architectural simulators.

Course Work     Current schedule         Reading List        My Wish List        What I am thinking about besides work ...



In an another life, I worked at the Microwave CAD lab at DCE as a research assistant developing parallel algorithms and codes for microwave antenna simulations. We developed a parallel algorithm for evaluating Gabor transforms on a distributed-memory parallel machine (a Linux cluster for example) and the paper was published in WORLDCOMP'07. Click here for a local copy of the paper. I also interned at IIT-Kharagpur's Space and Technology Cell for 2 months (June-July 2006), working on numerical models for antenna simulations and developing parallel algorithms for the same. For a brief period I was an intern at ST Microelectronics, Greater Noida, working with the processor verification group. While at ST, I learned about functional verification and hardware emulation; and worked on integrating constraint based test-data generation techniques with hardware emulation to create a closed loop, automated testing environment. I was also associated with a project at DCE which involved setting-up a RADIUS protocol based authenticating server for wireless authentication in a heterogeneous user environment. I am also associated with nipl.net (though mostly inactive now!). They were the gracious hosts of my web page for a long time.

I am a Linux enthusiast and have a keen interest in way computer science is taught in undergraduate courses. In this context, following is a partial list of things I wrote while I was an undergraduate:
1.A Linux presentation I gave during my college's tech. fest.
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 few years ago resulted in the following:
This is how one spells my name in Devnagri 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: May 30, 2008.