Nicholas Carriero

Research Scientist
B.S., Brown University, 1980
M.S., The State University of New York, Stony Brook, 1983
Ph.D., Yale University, 1987
Joined Yale Faculty 1987

Nicholas Carriero's research centers on systems issues in the development and deployment of software tools for parallelism.

Working with David Gelernter and the Linda group at Yale, Carriero has developed variants of C and Fortran that provide Linda's coordination model. This work has included the C-Linda precompiler and analyzer, and support kernels for shared-memory multiprocessors. He has also directed work on tools for debugging and visualizing Linda codes.

Carriero's current work includes refinement of existing implementations of the Linda coordination model, development of new implementations, extension of the model, and exploration of parallel programming methodologies. Adaptive parallelism, distributed computing, and ``non-traditional'' coordination applications are topics of particular emphasis.


Representative Publications

  • Adaptive Parallelism and Piranha, with Eric Freeman, David Gelernter and David Kaminsky, IEEE Computer, 28 (4), 1995.

  • A Program Building Tool for Parallel Applications, with Shakil Ahmed and David Gelernter, DIMACS Workshop of Specification of Parallel Algorithms, May, 1994.

  • Coordination Languages and their Significance, with David Gelernter, Communications of the ACM, 35 (2), 1992.
    Return to Academic and Research Faculty: Nicholas Carriero