Professor Alaghband


  1. Parallel hardware/architecture: Design algorithms and/or systems to demonstrate specific features or effectiveness of performance improvement (or lack of) using various methods using the following factors:


  1. Parallel Languages/compiler optimizations: Compare performance of algorithms implemented in different parallel programming languages, implement, test, and compare performance and effectiveness of parallel compiler optimizations.


  1. Operating Systems for parallel processing: Design and implement improved scheduling for resource sharing, allocation, process scheduling, etc. for specific parallel platforms.
  1. Parallel challenges and solutions: Design algorithms and/or systems with the goal of demonstrating performance and effectiveness of optimization for the following factors


  1. Parallel algorithms/applications