|
research interests
|
parallel computing
programming/automatic parallelisation
dependence analysis
scheduling
-
task scheduling:
static/dynamic,
graph models for program representation,
consideration of communication and contention,
network modelling, heterogeneous systems,
code generation,
genetic algorithms
-
cyclic scheduling:
scheduling of cyclic programs/loops,
connection with task scheduling,
consideration of communication and contention
code generation
parallelising tools
OpenMP, MPI
computer architecture
memory architecture
heterogeneous systems
processor architectures
reconfigurable computing (dynamic)
VLSI array processors
hardware/software codesign
FPGA
graph theory
graph models
graph algorithms
Directed Acyclic Graph (DAG)
hypergraph
multigraph
algorithm design
NP-completeness
approximation algorithms
free/open source software
Project suggestions
Suggestions for postgraduate and undergraduate research projects.
|