Puncalc: Task-Based Parallelism and Speculative Reevaluation in Spreadsheets
- Florian Biermann,
- Alexander Bock
Research Output:
Contribution to conference - NOT published in proceeding or journal
Paper
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Contribution to conference - NOT published in proceeding or journal
Paper
Peer-reviewOriginal language
EnglishPublication milestones
- Published - 2018
Publication status
Published - 2018
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, that 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.
Access to documents
Final published version, 510.28 KB
Related Event
Title
High-Level Parallel Programming and Applications
Event type
ConferenceDegree of recognition
International eventDate
12/07/2018 - 13/07/2018Location
OrléansFrance
