Puncalc: Task-Based Parallelism and Speculative Reevaluation in Spreadsheets

Florian Biermann, Alexander Bock

    Publikation: Konferencebidrag - EJ publiceret i proceeding eller tidsskriftPaperForskningpeer review

    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.
    OriginalsprogEngelsk
    Publikationsdato2018
    StatusUdgivet - 2018
    BegivenhedHigh-Level Parallel Programming and Applications - Orléans, Frankrig
    Varighed: 12 jul. 201813 jul. 2018
    Konferencens nummer: 11
    https://www.univ-orleans.fr/lifo/equipes/LMV/hlpp2018/

    Konference

    KonferenceHigh-Level Parallel Programming and Applications
    Nummer11
    Land/OmrådeFrankrig
    ByOrléans
    Periode12/07/201813/07/2018
    Internetadresse

    Emneord

    • spreadsheets
    • parallelism
    • end-user tool
    • Declarative models

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Puncalc: Task-Based Parallelism and Speculative Reevaluation in Spreadsheets'. Sammen danner de et unikt fingeraftryk.

    Citationsformater