Kaushik Datta

kdatta @ cs . berkeley . edu


Research

I am a Ph.D. student in scientific computing under the guidance of Katherine Yelick.

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.

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!

Classes

Computer Science

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)

Mathematics

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)

Bioengineering

Computational Methods in Biology    Final Paper (.doc)

Activities

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.

Contact Information

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