Heterogeneous Personal Computing: A Case study in Materials Science

Nuno Oliveira, Pedro D. Medeiros

Research output: Contribution to journalConference articlepeer-review


The HRTE platform (Heterogeneous Run-time Environment) enables the construction of problem solving environments dedicated to a specific area (PSE) that exploit the heterogeneous processing resources available in a desktop computer (eg GPU). The HRTE-enabled PSE supports the inter-operation between existing processing modules and new ones (HModules), optimizing the typical communication patterns of a PSE. HModules can register multiple implementations allowing HRTE to select the target device at runtime. The main features of HRTE and the programming interface used to build HModules are described. An application in the Materials Science area illustrates the approach and allows us to show some promising performance figures.

Original languageEnglish
Pages (from-to)2398-2402
Number of pages5
JournalProcedia Computer Science
Publication statusPublished - 2017
EventInternational Conference on Computational Science ICCS 2017 - Zurich, Switzerland
Duration: 12 Jun 201714 Jun 2017


  • accelerator
  • GPU
  • Heterogeneous architecture
  • OpenCL
  • Problem solving Environment


Dive into the research topics of 'Heterogeneous Personal Computing: A Case study in Materials Science'. Together they form a unique fingerprint.

Cite this