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.
| Originalsprog | Engelsk |
|---|---|
| Tidsskrift | Journal of Supercomputing |
| Antal sider | 21 |
| ISSN | 0920-8542 |
| DOI | |
| Status | Udgivet - 2019 |
Emneord
- Spreadsheets
- Parallelism
- Tasks
- Speculative
- Declarative programming
- End-user programming
Fingeraftryk
Dyk ned i forskningsemnerne om 'Puncalc: task-based parallelism and speculative reevaluation in spreadsheets'. Sammen danner de et unikt fingeraftryk.Publikation
- 1 Paper
-
Puncalc: Task-Based Parallelism and Speculative Reevaluation in Spreadsheets
Biermann, F. & Bock, A., 2018.Publikation: Konferencebidrag - EJ publiceret i proceeding eller tidsskrift › Paper › Forskning › peer review
Åben adgangFil
Projekter
- 1 Afsluttet
-
P3: Popular parallel programming
Sestoft, P. (PI), Bock, A. A. (CoI) & Biermann, F. (CoI)
01/02/2015 → 23/03/2019
Projekter: Projekt › Forskning
Citationsformater
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver