Hjem til forsiden

Heterogeneous Computing – Boosting Performance of Scientific and Industrial Computing by Heterogeneous Parallel Architectures

Parallel computing is about to hit the mass market, replacing the traditional sequential computer. This change is caused by a major shift in technology, the introduction of heterogeneous computers equipped with both a multi-core CPU and data-stream accelerators. Such accelerators might come in the form of programmable graphics cards (GPUs) or embedded on the processor itself, like in the Cell BE processor. Heterogeneous computers have the potential for huge increases in performance, but mandate new programming paradigms. 

Most computer programs existing today are programmed according to a sequential paradigm. Until a few years ago, commodity computers were almost solely based on single-core CPUs, and the steady growth in CPU frequency automatically increased the performance of sequential programs. In the last years, this growth has slowed down, and the trend is for computers to increase the number of cores at the expense of clock frequency. Hence, the performance of sequential programs does not increase as fast as before and parallelization is necessary to effectively utilize new CPUs.

Data-stream accelerators are computational units that allow a series of compute-intensive operations to be applied to a set of data. These units are not as flexible as traditional cores, and they need to be controlled by a general-purpose core (like a traditional CPU). When properly controlled, data-stream accelerators easily give a tenfold increase in performance compared with multi-core CPUs for large data sets.

In this strategic project we aim to sustain a position in the forefront of this emerging and rapid evolving technology, and address computational challenges from scientific and industrial application areas where we have deep knowledge and long experience. The research of the project is grouped into three work packages:

  • WP1: Heterogeneous computing - addresses broad aspects of heterogeneous computing.
  • WP2: Partial differential equations - addresses multilevel parallelization of PDE solvers and visualization of simulation results in a heterogeneous environment.
  • WP3: Geometry processing - addresses the use of heterogeneous computing for improved quality and performance for selected geometry problems.

The project will build on knowledge, experiences, and results from the strategic project “GPGPU - Graphics hardware as a high-end computational resource” (2004-2007).

Combined simulation and visualization using the GPU
  • Tor Dokken
  • Phone: +47 22067661
  • Telefax: +47 22067350

    Copyright © 2006 

uiqt|wB|wz5lwssmvH{qv|mn5vw