What do I do for a living?...


Currently I am a Visiting Scholar within the Supercomputing Technologies Group at the MIT Laboratory of Computer Science , under the Supervision of Prof. Charles E. Leiserson .

I work in the Cilk group. Cilk is an algorithmic multithreaded language. The philosophy behind Cilk is that a programmer should concentrate on structuring his program to expose parallelism and exploit locality, leaving the runtime system with the responsibility of scheduling the computation to run efficiently on a given platform. Thus, the Cilk runtime system takes care of details like load balancing, paging, and communication protocols. Unlike other multithreaded languages, however, Cilk is algorithmic in that the runtime system guarantees efficient and predictable performance. Currently I'm working on constructing and adapting applications using the Cilk's approach. For example, implementing computational fluid dynamics codes with Cilk, and using Cilk as the backend of a parallel Matlab version.


AS a Master student in computer science at Northeastern University I was working in Scientific Computing. In this area we are concerned with the developing and implementation of new computational techniques to be applied to different scientific areas. Specifically, I was Working in the research group under the supervision of Prof. Bryant. W. York, looking for new alternatives regarding efficient implementation of Fourier Transform algorithms.


Return to Home Page