HackerPapers

arXiv:1912.03413cs.DC

Dissecting the Graphcore IPU Architecture via Microbenchmarking

Zhe Jia, Blake Tillman, Marco Maggioni, Daniele Paolo Scarpazza

Abstract

This report focuses on the architecture and performance of the Intelligence Processing Unit (IPU), a novel, massively parallel platform recently introduced by Graphcore and aimed at Artificial Intelligence/Machine Learning (AI/ML) workloads. We dissect the IPU's performance behavior using microbenchmarks that we crafted for the purpose. We study the IPU's memory organization and performance. We study the latency and bandwidth that the on-chip and off-chip interconnects offer, both in point-to-point transfers and in a spectrum of collective operations, under diverse loads. We evaluate the IPU's compute power over matrix multiplication, convolution, and AI/ML primitives. We discuss actual performance in comparison with its theoretical limits. Our findings reveal how the IPU's architectural design affects its performance. Moreover, they offer simple mental models to predict an application's performance on the IPU, on the basis of the computation and communication steps it involves. This report is the natural extension to a novel architecture of a continuing effort of ours that focuses on the microbenchmark-based discovery of massively parallel architectures.

arXiv comments
91 pages, 21 figures
Journal reference
DOI
Subjects
cs.DCDistributed, Parallel, and Cluster Computing cs.ARHardware Architecture cs.PFPerformance

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Jan 2022 to Sep 2022. Found in 6 HN submissions from Dec 2019 to Jan 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments2 threads

    • Although this seems to only affect the Chinese and Russian governments (as opposed to researchers), I'm generally against economic brinkmanship of this variety. It just festers resentment, and doesn't seem to achieve much: of what little I could find and scan in an hour, it…

      kvathupoView on HNParent context

  1. The AI Research SuperCluster 1 comment
    • It's a tough question, it's not even back-propagation but even just sometimes the "parameters" of the models, for example [1] shows that models such as ResNeXt already perform better on a very different architecture such as Graphcore, for some sizes of convolutions. Older…

      winterismuteView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.