Back to results

Universität Heidelberg

On the Performance of Butterfly Approximations on the Graphcore IPU

Abstract

dc:description.abstract

Over 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

Chain of custody

source
Harvested from
Universität Heidelberg ; Thes
Base URL
archiv.ub.uni-heidelberg.de/volltextserver/cgi/oai2
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
related terms
citation

Alles, Christian. On the Performance of Butterfly Approximations on the Graphcore IPU. master thesis, Universität Heidelberg, 2023. http://www.ub.uni-heidelberg.de/archiv/38593