MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Harnessing the Power of GPUs for Problems in Real Algebraic Geometry

Pavel Emeliyanenko
Max-Planck-Institut für Informatik - D1
Promotionskolloquium
AG 1, MMCI  
AG Audience
English

Date, Time and Location

Friday, 9 November 2012
17:00
60 Minutes
E1 4
024
Saarbrücken

Abstract

This thesis presents novel parallel algorithms to leverage the power of GPUs (Graphics Processing Units) for exact computations with polynomials having large integer coefficients. The significance of such computations, especially in real algebraic geometry, is hard to undermine. On massively-parallel architectures such as GPU, the degree of data-level parallelism exposed by an algorithm is the main performance factor. We attain high efficiency through the use of structured matrix theory to assist the realization of relevant operations on polynomials on the graphics hardware. A detailed complexity analysis, assuming the PRAM model, also confirms that our approach achieves a substantially better parallel complexity in comparison to classical algorithms used for symbolic computations.


Aside from the theoretical considerations, a large portion of this work is dedicated to the actual algorithm development and optimization techniques where we pay close attention to the specifics of the graphics hardware. As a byproduct of this work, we have developed high-throughput modular arithmetic which we expect to be useful for other GPU applications, in particular, open-key cryptography. We further discuss the algorithms for the solution of a system of polynomial equations, topology computation of algebraic curves and curve visualization which can profit to the full extent from the GPU acceleration. Extensive benchmarking on a real data demonstrates the superiority of our algorithms over several state-of-the-art approaches available to date.

Contact

Pavel Emeliyanenko
--email hidden
passcode not visible
logged in users only

Pavel Emeliyanenko, 10/24/2012 13:01
Pavel Emeliyanenko, 10/24/2012 13:00 -- Created document.