In this talk, I will present the research and development in the area of high performance heterogeneous computing conducted in the UCD Heterogeneous Computing Laboratory. Our current research covers models, algorithms and programming tools for high performance computing on heterogeneous computational clusters and Grids. Now we are extending our target platforms to mutlicores, hybrid computing nodes and clusters of such nodes.