Universität Heidelberg
On the Performance of Butterfly Approximations on the Graphcore IPU
Abstract
dc:description.abstractOver the past decade, the most commonly used hardware for accelerated computing has been the GPU, as it can achieve higher throughput than a CPU for a similar power consumption. In recent years, due to advances in machine learning, a number of custom parallel processing units have been released, out of which, the Intelligence Processing Unit (IPU) is based on the world's first graph toolchain designed for machine intelligence. This thesis investigates whether the IPU can act as a replacement for a GPU with similar transistor size, power consumption and release date for certain workloads. To achieve this, a performance baseline is first established with various benchmarks and characterized using a range of profiling tools. The results and the target group of the IPU lead us to investigate machine learning workloads with a focus on Butterfly Approximations for sparsification. It is found that the IPU can outperform a comparable GPU by up to a factor of 4.5, with the main bottleneck being limited memory.
Degree
thesis:*- Level thesis:degree_level
- master
- Grantor dc:publisher
- Universität Heidelberg
- Year
- 2023
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Alles, Christian
- Contributors dc:contributor
-
- Fröning, Holger
Identifiers
dc:identifier.*- Repository record source_url
- http://www.ub.uni-heidelberg.de/archiv/38593
- OAI identifier oai:identifier
- oai:archiv.ub.uni-heidelberg.de:38593