Parallel Computing and UPC
Most of my research focuses on parallel computing and the programming language UPC (Unified Parallel C).  Currently I am beginning research on the implementation of an agent-based simulator for PGAS systems.

A Survey of Dynamic Programming on Parallel Computers
A short research paper examining a variety of dynamic programming problems (mainly the Matrix Multiplication problem and the Longest Common Substring problem) with various mappings.  This paper was written for CSE 5321 Advanced Algorithms.
Download the Paper Here (pdf file)

Implementing LCS in UPC
Currently I am working on an implementation of the Longest Common Substring problem in UPC, to be run on either Beowulf clusters or Cray machines.  You can download the first cut at the code here.
    UPC Parallel Implementation
    Serial Reference Implementation
    LCS on UPC Paper

    This implementation uses a cyclic row distribution and a fixed array for the LCS calculation.  While neither of these is ideal, they make for a good starting point and allow for some amount of comparison with the serial reference implementation.  More work has been completed, and can be found at my  
UPC subsite.

http://upc.mtu.eduResearch_files/CS%205321%20Final%20Paper.pdfResearch_files/LCS_fixed.cResearch_files/LCS_serial.cResearch_files/FinalPaper.pdfhttp://www.ece.mtu.edu/~cmcischk/UPC/index.htmlshapeimage_2_link_0shapeimage_2_link_1shapeimage_2_link_2shapeimage_2_link_3shapeimage_2_link_4shapeimage_2_link_5