2019 International Conference on High Performance Computing &Amp; Simulation (HPCS) 2019
DOI: 10.1109/hpcs48598.2019.9188151
|View full text |Cite
|
Sign up to set email alerts
|

PySke: Algorithmic Skeletons for Python

Abstract: PySke is a library of parallel algorithmic skeletons in Python designed for list and tree data structures. Such algorithmic skeletons are high-order functions implemented in parallel. An application developed with PySke is a composition of skeletons. To ease the write of parallel programs, PySke does not follow the Single Program Multiple Data (SPMD) paradigm but offers a global view of parallel programs to users. This approach aims at writing scalable programs easily. In addition to the library, we present ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 36 publications
0
1
0
Order By: Relevance
“…Basically classes for data structures are used in the abstract data-type style, with a type and its operations, sometimes only non-mutable. This is the approach taken by the PySke library for Python [33] that relies on a rewriting approach for optimization [21]. The patterns used for the design of JFPL, are also mostly absent from many C++ skeleton libraries such as Quaff [8] or OSL [18].…”
Section: Related Workmentioning
confidence: 99%
“…Basically classes for data structures are used in the abstract data-type style, with a type and its operations, sometimes only non-mutable. This is the approach taken by the PySke library for Python [33] that relies on a rewriting approach for optimization [21]. The patterns used for the design of JFPL, are also mostly absent from many C++ skeleton libraries such as Quaff [8] or OSL [18].…”
Section: Related Workmentioning
confidence: 99%