My
research interests in parallel processing and distributed systems
include application programs, algorithm design, computer architectures,
operating systems, performance evaluation, and simulation. I also have
an interest in web-based educational simulation projects for students
who are proficient in web-based programming and software engineering.
With
the new multi-core architectures, parallel processing research is at
the heart of developing new software, systems, and algorithms in order
to be able to take advantage of the underlying parallelism. I have a
broad research interest in all aspects of parallel and distributed
systems. A good understanding of all aspects of parallel architectures,
systems, software, algorithms is necessary to be able to achieve the
performance of the new parallel computers and definitely
supercomputers.
I enjoy working with my students on many diverse projects including new parallel languages, weather modeling, load balancing, simulation, and many others. For some of the project topics see my sample projects. I have co-authored numerous research articles with my students.
I have been involved in the design of the Force parallel
programming language
for scientific high performance applications, one of the first such
languages. We have ported the language to more than 12 multiprocessors.
My work on temporal
characterization of parallel program performance was funded by NSF
Research
Initiation Award. My work on sparse matrices
resulted in a new methodology for parallel
solution of large sparse linear systems of equations on shared memory
multiprocessors. My research and teaching
experience have resulted in “Fundamentals of Parallel
Processing”
textbook published by Prentice Hall.
Bogdan Chlebus, Associate
Professor,
Chair:
For
my research interests and activities please visit my research page.
Ilkyeun Ra, Associate Professor:
His research has focused on developing novel enabling technologies to integrate distributed systems with communications, and create one type of High Performance Distributed Computing (HPDC). HPDC (e.g., Cloud Computing, Grid Computing or Cluster Computing) is the field that effectively utilizes the advances in high speed networks, software technology, and parallel processing to deliver cost-effective high performance computing. His research details can be found from the http://carbon.cudenver.edu/~ikra