\documentstyle[stusta]{article}

\advisor{David O'Hallaron}
\student{Peter A. Dinda}
\cores{Algorithms}
\electives{Media Technology 15-820d}
\projects{
I modified the Fx compiler and library to build PVM programs for a variety
of architectures.  In the process, I increased the portability of the
compiler.  
}
\skills{Learned a little C++}
\teaching{}
\proposal{} 
\thesis{}
\research{Reconfigurable machines, Skewed stream arithmetic}
\maint{Regina Rexx Interpreter}
\other{Wrote program to automate testing of new Fx versions}

\papers{
Dinda, P, Necula, G, Price, M., ``MacFS: A Portable Macintosh
Filesystem for Mach'' - Submitted to USENIX, but rejected... \\
\\
CMU-CS-94-106 ``Communication and Memory Requirements as
the Basis for Mapping Task and Data Parallel Programs,'' Jaspal
Subhlok, David R. O'Hallaron, Thomas Gross, Peter A. Dinda, Jon
Webb, January 1994 \\
\\
CMU-CS-94-131 ``The CMU Task Parallel Program
Suite,'' Peter Dinda, Thomas Gross, David O'Hallaron, Edward Segall,
James Stichnoth, Jaspal Subhlok, Jon Webb, Bwolen Yang, March 1994 }
\consulting{None.}
\goals{
My goals were to complete the Algorithms and Media Technology courses,
and develop a version of Fx and Fx library for PVM.  }
\satisfaction{
I feel I met these goals. 
}
\plans{
I plan to take the computer systems core, the iWarp/Nectar seminar
(15-845), TA an\\
undergraduate class (ideally, operating systems), and
add tasking support to Fx/PVM.  I will also investigate communications
bottlenecks in compiler-generated SPMD programs running on networks of
workstations with an eye toward optimizing communication via compile
time knowledge and low level communication protocols.  
}

\makebf

