I am a Ph.D. student in scientific
computing under the guidance of Katherine
Yelick.
Conference Paper: Poster: Journal Paper: Conference Paper:Stencil Codes
My current thesis research is based on optimizing stencil codes.
Essentially, these codes perform nearest neighbor computations on
structured grids. They are commonly used in solving partial
differential equations (PDE's), which arise in fields as diverse as
heat diffusion and electromagnetics.
K. Datta, M. Murphy, V. Volkov, S. Williams,
J. Carter, L. Oliker, D. Patterson, J. Shalf, K. Yelick,
"Stencil Computation Optimization and Autotuning on
State-of-the-Art Multicore Architectures",
Submitted to Supercomputing 2008, April 2008.
K. Datta, S. Williams, S. Kamil,
"Autotuning
Structured Grid Kernels",
ParLab Winter Retreat, Tahoe City, California, January 9-11, 2008.
K. Datta, S. Kamil, S. Williams, L. Oliker,
J. Shalf, K. Yelick,
"Optimization and Performance Modeling of Stencil Computations on
Modern Microprocessors",
Accepted to SIAM Review, October 2007.
S. Kamil, K. Datta, S. Williams, L. Oliker,
J. Shalf, K. Yelick,
"Implicit and Explicit Optimizations
for Stencil Computations",
Memory Systems Performance and Correctness, San Jose, California,
October 22, 2006.
PDF for Slides (3.2 MB)
Titanium Language
Much of my Masters research had been writing and optimizing
benchmarks for the Titanium
group. Titanium is a great language based on Java, but with support
for parallel execution and multi-dimensional array
manipulation. If you're interested, please download the compiler and try
it out!
Journal Paper: Invited Speaker Paper: Released Code: Master's Report / Technical Report: Poster: Technical Report: Conference Paper:
K. Yelick, P. Hilfinger, S. Graham, D. Bonachea,
J. Su, A. Kamil, K. Datta, P. Colella, and T. Wen,
"Parallel Languages
and Compilers: Perspective From the Titanium Experience",
International Journal of High Performance Computing
Applications, August 2007; vol. 21: pp. 266-290.
K. Yelick, D. Bonachea, W. Chen, P. Colella,
K. Datta, J. Duell, S. Graham, P. Hargrove, P. Hilfinger, P. Husbands,
C. Iancu, A. Kamil, R. Nishtala, J. Su, M. Welcome, and T. Wen,
"Productivity and Performance
Using Partitioned Global Address Space Languagues",
Parallel Symbolic Computation 2007, London, Ontario, Canada,
July 27-28, 2007.
Titanium NAS Parallel Benchmarks
Code and Documentation
K. Datta,
"The NAS Parallel Benchmarks in Titanium",
Master's Report, University of California, Berkeley, December 2005.
C. Bell, D. Bonachea, K. Datta, R. Nishtala,
P. Hargrove, P. Husbands, and K. Yelick,
"The Performance and Productivity Benefits of Global Address Space
Languages",
Supercomputing 2005, Seattle, Washington, November 12-18,
2005.
P. Hilfinger, D. Bonachea, K. Datta, D. Gay,
S. Graham, B. Liblit, G. Pike, J. Su, and K. Yelick,
"Titanium Language Reference Manual, version 2.19", UCB/EECS-2005-15,
November 17, 2005.
K. Datta, D. Bonachea, and K. Yelick,
"Titanium Performance and Potential: an NPB Experimental Study",
The 18th International Workshop on Languages and Compilers for
Parallel Computing, Hawthorne, New York, October 20-22, 2005.
PDF for Slides (1.2 MB)
Teaching Assistant: Data Structures and Advanced Programming (CS 61B)
Computer Architecture (CS 252)
Final Paper (.pdf)
Applications of Parallel Computers (CS 267) Final Paper
(.doc)
Foundations of Parallel and Distributed Systems (CS 273)
Statistical Learning Theory (CS 281A)
Final Paper (.pdf)
Markov Chain Monte Carlo (CS 294-2)
Final Presentation (.ps)
Advanced Matrix Computations (Math 221)
Mathematical Methods for the Physical Sciences (Math 224A)
Numerical Solutions of ODE's (Math 228A)
Numerical Solutions of PDE's (Math 228B)
Computational Methods in Biology Final Paper (.doc)
I am currently treasurer of the Computer Science Graduate Student Association (CSGSA), serving alongside Hayley Iben. If you would like to use our services, help us out, or just make a suggestion, let me know.
I also play basketball a few times a week and ultimate occasionally. If you'd like to join me, please drop me a line.
573 Soda Hall
Computer Science Division
UC Berkeley
Berkeley, CA 94720-1776
(510) 642-4611
"I am convinced that He (God) does not play dice." -- Albert Einstein
"Life is like a box o' chocolates. You never know what you gonna get." -- Forrest Gump