GPGPU |
General-Purpose Computation Using Graphics Hardware
|
IntroductionGPGPU stands for General-Purpose computation on GPUs. With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general-purpose computation.
|
On November 14th, 2002 Mark Harris created a web page on his personal site at the University of North Carolina to track the nascent research area of general-purpose computation on GPUs, naming it "GPGPU". A year later that web page became GPGPU.org. GPGPU became an exciting research area, and GPUs are now being used in the "real world" of science, engineering, and business. You can see the original GPGPU web page (November 20, 2002) here, and an early version after it became GPGPU.org (August 6, 2003).
We'd like to thank everone who has contributed news, forum posts, and other content for GPGPU.org; this site would not exist without you. We encourage everyone to submit any and all GPGPU-related news using the "submit news" link in the sidebar. GPGPU.org depends on user-submitted news for its continued success! Posted: 15 Nov 2007 [GPGPU /Site News] # Exploring weak scalability for FEM calculations on a GPU-enhanced cluster The first part of this paper by Goeddeke et al. surveys co-processor
approaches for commodity based clusters in general, not only with
respect to raw performance, but also in view of their system integration
and power consumption. We then extend previous work on a small GPU
cluster by exploring the heterogeneous hardware approach for a
large-scale system with up to 160 nodes. Starting with a conventional
commodity based cluster we leverage the high bandwidth of graphics
processing units (GPUs) to increase the overall system bandwidth that is
the decisive performance factor in this scenario. Thus, even the
addition of low-end, out of date GPUs leads to improvements in both
performance- and power-related metrics.
(Dominik Göddeke, Robert Strzodka, Jamaludin Mohd-Yusof, Patrick McCormick, Sven H.M. Buijssen, Matthias Grajewski and Stefan Turek.
Exploring weak scalability for FEM calculations on a GPU-enhanced cluster. Parallel Computing 33:10-11. pp. 685-699. 2007.)
Posted: 15 Nov 2007 [GPGPU /Scientific Computing] # Using GPUs to Improve Multigrid Solver Performance on a Cluster This article by Goeddeke et al. explores the coupling of coarse and
fine-grained parallelism for Finite Element simulations based on
efficient parallel multigrid solvers. The focus lies on both system
performance and a minimally invasive integration of hardware
acceleration into an existing software package, requiring no changes to
application code. Because of their excellent price performance ratio, we
demonstrate the viability of our approach by using commodity graphics
processors (GPUs) as efficient multigrid preconditioners. We address the
issue of limited precision on GPUs by applying a mixed precision,
iterative refinement technique. Other restrictions are also handled by a
close interplay between the GPU and CPU. From a software perspective, we
integrate the GPU solvers into the existing MPI-based Finite Element
package by implementing the same interfaces as the CPU solvers, so that
for the application programmer they are easily interchangeable. Our
results show that we do not compromise any software functionality and
gain speedups of two and more for large problems. Equipped with this
additional option of hardware acceleration we compare different choices
in increasing the performance of a conventional, commodity based cluster
by increasing the number of nodes, replacement of nodes by a newer
technology generation, and adding powerful graphics cards to the
existing nodes.
(Dominik Göddeke, Robert Strzodka, Jamaludin Mohd-Yusof, Patrick McCormick, Hilmar Wobker, Christian Becker and Stefan Turek.
Using GPUs to Improve Multigrid Solver Performance on a Cluster. Accepted for publication in the International Journal of Computational Science and Engineering.)
Posted: 15 Nov 2007 [GPGPU /Scientific Computing] # |
Categories
|