Live briefing
Everything about Algorithmic skeleton
Parallel programming model
In computing, algorithmic skeletons, or parallelism patterns, are a high-level parallel programming model for parallel and distributed computing. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Algorithmic skeletonA 5-minute orientation
- Pick up a classic book: Bioinformatics Research and ApplicationsThe most-reprinted book on the subject
- Read the landmark paper: Building Skeleton Models via 3-D Medial Surface Axis Thinning AlgorithmsCited 1,259 times
- Go sideways: Skeleton (computer programming)A closely related topic
- Go sideways: List of numerical librariesA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Building Skeleton Models via 3-D Medial Surface Axis Thinning Algorithms
A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers
Parallel Patterns for Window-Based Stateful Operators on Data Streams: An Algorithmic Skeleton Approach
OSL: An Algorithmic Skeleton Library with Exceptions
Parallelization of Shallow-water Equations with the Algorithmic Skeleton Library SkelGIS
📚 Books worth reading
Bioinformatics Research and ApplicationsZhipeng Cai · 2013
Positron emission tomographyPeter E. Valk, Dale L. Bailey · 2003
Innovations for Shape AnalysisMichael Breuß · 2013
Knowledge-Based Systems in Biomedicine and Computational Life ScienceTuan D. Pham · 2012
Computational Visual MediaShi-Min Hu · 2012
Abstract machine models for parallel and distributed computingM. Kara · 1996
College AlgebraGareth Williams · 2004
Medicine meets virtual reality 13James D. Westwood · 2005
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Skeleton (computer programming) Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble…
- List of numerical libraries This is a list of numerical libraries, which are libraries used in software development for performing numerical calculations. It is not a complete listing…
- Parallel programming model In computing, a parallel programming model is an abstraction of parallel computer architecture, with which it is convenient to express algorithms and their…
- Data-intensive computing Data-intensive computing is a class of parallel computing applications which use a data parallel approach to process large volumes of data typically terabytes…
- Outline of computer programming The following outline is provided as an overview of and topical guide to computer programming: Computer programming – process that leads from an original…
- Data parallelism Data parallelism is parallelization across multiple processors in parallel computing environments. It focuses on distributing the data across different…
- ILNumerics ILNumerics is an open-source domain specific language (DSL) for the implementation of numerical algorithms on the .NET platform and the core of the ILNumerics…
- Stream processing In computer science, stream processing (also known as event stream processing, data stream processing, or distributed stream processing) is a programming…