ARUN RAMAN -- PhD candidate, Princeton University
HOME ·
RESEARCH ·
PUBLICATIONS ·
TEACHING ·
COURSES ·
CURRICULUM VITAE
TRAVELOGUE ·
GEN ·
WEBSITE DESIGN ·
CALENDAR
CV -
Arun
Raman
EDUCATION
-
Princeton University, Princeton, NJ
Ph.D. in Electrical Engineering, expected in future
-
Princeton University, Princeton, NJ
M.A. in Electrical Engineering, May 2008
Thesis: Hierarchical Multithreading
-
Indian Institute of Technology Roorkee, Roorkee, India
B.Tech. in Electrical Engineering, CGPA: 9.14/ 10.00, May 2006
EXPERIENCE
-
Liberty Research Group
Department of Computer Science, Princeton University,
Princeton, NJ, USA
Research Assistant,
July 2007 to present
-
INRIA (French National Institute for Research in Computer Science and Automatic Control)
Alchemy - INRIA Futurs,
INRIA Saclay, Paris, France
Research Intern,
June 2008 to August 2008
-
IBM India Research Lab
Bangalore, India
Research Intern,
May 2005 to July 2005
- Designed and implemented a simulation system for large scale testing of pervasive computing systems using multi-agent simulation.
-
TVS Limited
Madurai, India
Intern,
December 2005
- Studied the power distribution and backup setup at TVS Limited, India and gave recommendations for improvement.
RELEVANT COURSES
-
Great Moments in Computing
-
Programming Languages
-
Compiler Techniques
-
Parallel Architectures and Parallel Programming
-
Advanced Computer Architecture
TEACHING
-
COS126, General Computer Science, Princeton University
Preceptor / Teaching Assistant
, Spring 2008 (ongoing)
, Princeton University
An introduction to Computer Science in the context of scientific, engineering, and commercial applications. Topics covered include programming in Java, hardware and software systems, algorithms and data structures, fundamental principles of computing, and scientific computing.
Gave precept sessions twice a week, graded programming assignments and exams, and set questions on the midterm exam.
-
COS217, Introduction to Programming Systems, Princeton University
Preceptor / Teaching Assistant
, Fall 2007
, Princeton University
Introductory course in C, x86 assembly, and UNIX programming.
Gave precept sessions twice a week, gave a guest lecture, graded programming assignments and exams, and set questions on the midterm and endterm exams.
RECOGNITION
-
Work on
Addressing the Multicore Problem
selected among the top
innovations with commercial potential
at the 4th Annual Innovation Forum held by the Keller Center for Innovation in Engineering Education, 2009
-
Selected by NSF-INRIA for the NSF-INRIA REUSSI program, Summer 2008
-
Outstanding Teaching recognition by Princeton School of Engineering and Applied Science, Fall 2007
-
First year Graduate Fellowship awarded by Princeton University, 2006-07
- National Talent Scholarship awarded by the Human Resource and Development Ministry, Government of India for the period from 2000 to 2006
-
Selected for CSIR (Council of Scientific and Industrial Research, India) Programme for Youth on Leadership in Science, 2000
-
First prize in hardware design and implementation contest held during Cognizance 2005, IIT Roorkee's national-level technical
festival
-
First prize in MATLAB programming contest held during Cognizance 2005, IIT Roorkee's national-level technical festival
-
First prize in long-term hardware design and implementation contest held during Cognizance 2004, IIT Roorkee's national-level technical
festival
-
Highest CGPA among first year students at IIT Roorkee in the first semester
-
Selected among the top 250 in the National Standard Examination in Physics, 2002
PROFESSIONAL ACTIVITIES
Finance Chair
- The 1st Computer Architecture Day at Princeton, Princeton University, April 2009
Grants
-
Assisted Professor David I. August with the grant Hierarchical Latency and Throughput Optimization of Parallel Applications from Google.
- Assisted Professor David I. August with the grant AESOP: Adaptive Environment for Supercompiling with Optimized Parallelism from DARPA.
- Assisted Professor David I. August with the proposal for the grant A Solution to the Multicore Problem from Lockheed Martin.
Reviews
- Conferences: ICCAD, MICRO, PLDI, PPoPP
PUBLICATIONS
Conference Publications
- Jialu Huang, Arun Raman, Yun Zhang, Thomas B. Jablin, Tzu-Han Hung, and David I. August,
Decoupled Software Pipelining Creates Parallelization Opportunities,
To Appear: Proceedings of the 2009 International Symposium on Code Generation and Optimization (CGO), April 2010.
-
Arun Raman, Hanjun Kim, Thomas R. Mason, Thomas B. Jablin, and David I. August,
Speculative Parallelization Using Software Multi-threaded Transactions,
To Appear: Proceedings of the Fifteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March
2010.
Accept Rate: 17% (32/181).
- Easwaran Raman, Guilherme Ottoni, Arun Raman, Matthew Bridges, and David I. August,
Parallel-Stage Decoupled Software Pipelining,
in Proceedings of the 2008 International Symposium on Code Generation and Optimization (CGO),
April 2008.
Technical Reports
- Arun Raman and Niket Agarwal,
Parallel zChaff- Parallelizing the zChaff SAT Solver,
COS598, Parallel Programming and Architectures Course Project Report, May 2007.
- Arun Raman, Carven Chan, and Zhenxing Wang,
Improving Instruction Fetch Bandwidth using Multiple Branch Predictor and Trace Cache,
ELE475, Advanced Computer Architecture Course Project Report, January 2007.
- Arun Raman,
Large Scale Testing of Pervasive Computing Systems using Multi-agent Simulation,
Technical Report submitted to IBM India Research Lab, May 2005.
- Arun Raman,
Study of the power distribution and backup setup at TVS SriChakra Limited, India with recommendations for improvement,
Technical Report submitted to TVS SriChakra Limited, India, December 2004.
Other Publications
- Arun Raman, Hanjun Kim, and David I. August,
Addressing the Multicore Problem,
4th Annual Innovation Forum, April 2009.
- Arun Raman,
Real-time Tracking of Objects Using Robotic Arm with Vision,
Senior Thesis, Indian Institute of Technology Roorkee, December 2006.
Awarded the highest grade
POSTERS
- Compiler-Driven Speculative Parallelization on Commodity Hardware, Arun Raman, David I. August, 1st Computer Architecture Day at Princeton, Princeton University, April 2009
- Addressing the Multicore Problem, Arun Raman, Hanjun Kim, David I. August, 4th Annual Innovation Forum, Princeton University, April 2009
- Compiler-Driven Speculative Parallelization on Commodity Hardware, Arun Raman, David I. August, GSRC Workshop, Dallas, Texas, March 2009
- Unlocking the Potential of Automatic Parallelization, Arun Raman, Matthew J. Bridges, David I. August, GSRC Annual Symposium 2008, San Jose, California, September 2008