Skip to search boxSkip to navigationSkip to main content

Puncalc: task-based parallelism and speculative reevaluation in spreadsheets

  • Alexander Asp Bock
    ,
  • Florian Biermann
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Journal (Volume, Issue Number)

Journal of Supercomputing

Publication milestones

  • Published - 2019

Publication status

Published - 2019

ISSN

0920-8542

Publication IDs

  • Scopus: 85081238302

Abstract

Spreadsheets are commonly declarative, first-order functional programs and are used as organizational tools, for end-user development and for educational purposes. Spreadsheet end users are usually domain experts who use spreadsheets as their main computational model, but are seldom trained IT professionals who can leverage today’s abundant multicore processors for spreadsheet computation. In this paper, we present an algorithm for automatic, parallel evaluation of spreadsheets targeting shared-memory multicore architectures, which lets end users transparently make use of their multicore processors. We evaluate our algorithm on a set of synthetic and real-world spreadsheets and obtain up to 16 times speedup on 48 cores.

Publication metrics

PlumX, opens in new tab

Citations
2
Captures
2