Gå til søgefeltetSpring over til navigationSpring til hovedindhold

Static Partitioning of Spreadsheets for Parallel Execution

  • Alexander Bock
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Forskning
Peer-review

Open Access

Resume

Spreadsheets are popular tools for end-user development and complex odelling
but can suffer from poor performance. While end-users are usually domain
experts they are seldom IT professionals that can leverage today's abundant
multicore architectures to offset such poor performance. We present an iterative, greedy algorithm for automatically partitioning spreadsheets into load-balanced, acyclic groups of cells that can be scheduled to run on shared-memory multicore processors. A big-step cost semantics for the spreadsheet formula language is used to estimate work and guide partitioning.
The algorithm does not require end-users to modify the spreadsheet in any way.
We implement three extensions to the algorithm for further accelerating
computation; two of which recognise common cell structures known as cell arrays that naturally express a degree of parallelism. To the best of our knowledge, no such automatic algorithm has previously been proposed for partitioning spreadsheets. We report a maximum 24-fold speed-up on 48 logical cores.

Publikation information

Produktionstype

Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Forskning
Peer-review

Undertitel på værtspublikation

21th International Symposium, PADL 2019, Lisbon, Portugal, January 14-15, 2019, Proceedings

Originalsprog

Engelsk

Sider fra-til (Antal sider)

Sider 221-237 (17 sider)

Publikationsmilepæle

  • Udgivet - 19/12/2018

Publikationsstatus

Udgivet - 19/12/2018

Forlag

Springer, USA, Tyskland

Bogserie

  • Bogserienavn: Lecture Notes in Computer Science
    Bind: 11372
    ISSN: 0302-9743
978-3-030-05997-2

ISBN (Elektronisk)

978-3-030-05998-9

Publication IDs

  • Scopus: 85059670019

Titel på værtspublikation

Practical Aspects of Declarative Languages

Redaktører for værtspublikation

  • José J. Alferes
  • Moa Johansson

Metrikker