LOS ALAMITOS, Calif., 10 May 2013 – Heterogeneous high-performance systems have evolved from experimental platforms to mainstream supercomputers and clusters. However, programming heterogeneous systems presents new challenges.
The current common architecture uses a 64-bit X86 host processor with one or more accelerators per node. The most common accelerators today are GPUs. Their success has led to the recent introduction of x86-based purpose-built accelerators.
To help address the issues surrounding the programming of heterogeneous X64+GPU systems, IEEE Computer Society and The Portland Group are teaming up to present a free webinar on Thursday, 23 May at 11 a.m. PT/ 2 p.m. ET/18:00 GMT. Register now
to reserve your seat.
The presentation will start by describing current heterogeneous system architectures and what changes we can expect in the near future.
Among the challenges of programming heterogeneous systems, programmers must consider whether the algorithm and data layout are appropriate for efficient acceleration and if so, which computations to move to the accelerator. Other challenges include minimizing data movement between host and accelerator memories, determining how to effectively utilize both the accelerator and the very powerful host processor and how to preserve the existing investment in the application as well as future-proofing updates made to enable acceleration.
The hour-long presentation will briefly cover the advantages and costs of using low-level models, such as CUDA and OpenCL. But it will mainly focus on OpenACC, a high level, directive-based programming model that addresses the critical issues of performance, portability, and productivity for programming accelerated heterogeneous systems.
Michael Wolfe is a compiler engineer at The Portland Group where he is involved in deep compiler analysis and optimizations. He has published one textbook, "High Performance Compilers for Parallel Computing", a monograph, "Optimizing Supercompilers for Supercomputers", and many technical papers and articles. Wolfe is also an STMicroelectronics fellow.