Introduction to parallel computing: design and analysis of algorithms
Introduction to parallel computing: design and analysis of algorithms
Parallel skeletons for structured composition
PPOPP '95 Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming
Structured parallel programming: theory meets practice
Computing tomorrow
A skeleton-based implementation of iterative transformation algorithms using functional languages
Abstract machine models for parallel and distributed computing
Efficient high-level parallel programming
Theoretical Computer Science - Special issue on parallel computing
Structured development of parallel programs
Structured development of parallel programs
Studies in Computational Science: Parallel Programming Paradigms
Studies in Computational Science: Parallel Programming Paradigms
From desgign patterns to parallel architectural skeletons
Journal of Parallel and Distributed Computing
Parallel Programming Using Skeleton Functions
PARLE '93 Proceedings of the 5th International PARLE Conference on Parallel Architectures and Languages Europe
Functional Skeletons for Parallel Coordination
Euro-Par '95 Proceedings of the First International Euro-Par Conference on Parallel Processing
Patterns and skeletons for parallel and distributed computing
Patterns and skeletons for parallel and distributed computing
Algorithm + strategy = parallelism
Journal of Functional Programming
HPC the easy way: new technologies for high performance application development and deployment
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Evolutions in parallel distributed and network-based processing
A Case Study on Pattern-Based Systems for High Performance Computational Biology
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 7 - Volume 08
Shared memory multiprocessor support for functional array processing in SAC
Journal of Functional Programming
A categorical characterization for the compositional features of the # component model
SAVCBS '05 Proceedings of the 2005 conference on Specification and verification of component-based systems
A library of constructive skeletons for sequential style of parallel programming
InfoScale '06 Proceedings of the 1st international conference on Scalable information systems
Algorithmic skeletons meeting grids
Parallel Computing - Algorithmic skeletons
Merging compositions of array skeletons in SAC
Parallel Computing - Algorithmic skeletons
Modeling master/worker applications for automatic performance tuning
Parallel Computing - Algorithmic skeletons
QUAFF: efficient C++ design for parallel skeletons
Parallel Computing - Algorithmic skeletons
Is MPI suitable for a generative design-pattern system?
Parallel Computing - Algorithmic skeletons
Skeleton-based parallel programming: Functional and parallel semantics in a single shot
Computer Languages, Systems and Structures
Observing intermediate structures in a parallel lazy functional language
Proceedings of the 9th ACM SIGPLAN international conference on Principles and practice of declarative programming
The co-replication methodology and its application to structured parallel programs
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
On the design of abstract binding connectors for high performance computing component models
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
An Institutional Theory for #-Components
Electronic Notes in Theoretical Computer Science (ENTCS)
Irregularity handling via structured parallel programming
International Journal of Computational Science and Engineering
BlockLib: a skeleton library for cell broadband engine
Proceedings of the 1st international workshop on Multicore software engineering
Mapping pipeline skeletons onto heterogeneous platforms
Journal of Parallel and Distributed Computing
Securing skeletal systems with limited performance penalty: The muskel experience
Journal of Systems Architecture: the EUROMICRO Journal
Mapping Pipeline Skeletons onto Heterogeneous Platforms
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
A Debugger for Parallel Haskell Dialects
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
Behavioural Skeletons Meeting Services
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
Towards software component assembly language enhanced with workflows and skeletons
Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance
Towards an Intelligent Environment for Programming Multi-core Computing Systems
Euro-Par 2008 Workshops - Parallel Processing
Co-design of Distributed Systems Using Skeleton and Autonomic Management Abstractions
Euro-Par 2008 Workshops - Parallel Processing
Multi-Criteria Scheduling of Pipeline Workflows (and Application To the JPEG Encoder)
International Journal of High Performance Computing Applications
Increasing Reuse in Component Models through Genericity
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
OSL: Optimized Bulk Synchronous Parallel Skeletons on Distributed Arrays
APPT '09 Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies
Parallel Skeletons for Variable-Length Lists in SkeTo Skeleton Library
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Stkm on Sca: A Unified Framework with Components, Workflows and Algorithmic Skeletons
Euro-Par '09 Proceedings of the 15th International Euro-Par Conference on Parallel Processing
Functional Active Objects: Typing and Formalisation
Electronic Notes in Theoretical Computer Science (ENTCS)
PFunc: modern task parallelism for modern high performance computing
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis
Skeletons for divide and conquer algorithms
PDCN '08 Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks
Extending software component models with the master-worker paradigm
Parallel Computing
Design and implementation of an environment for component-based parallel programming
VECPAR'06 Proceedings of the 7th international conference on High performance computing for computational science
Algorithmic skeletons for the programming of reconfigurable systems
SEUS'07 Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
Computing the throughput of probabilistic and replicated streaming applications
Proceedings of the twenty-second annual ACM symposium on Parallelism in algorithms and architectures
Enabling replication in the ASSISTANT programming model
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Adaptive statistical scheduling of divisible workloads in heterogeneous systems
Journal of Scheduling
A cost model for autonomic reconfigurations in high-performance pervasive applications
Proceedings of the 4th ACM International Workshop on Context-Awareness for Self-Managing Systems
Structured parallel programming with deterministic patterns
HotPar'10 Proceedings of the 2nd USENIX conference on Hot topics in parallelism
SkePU: a multi-backend skeleton programming library for multi-GPU systems
Proceedings of the fourth international workshop on High-level parallel programming and applications
BSP-WHY: an intermediate language for deductive verification of BSP programs
Proceedings of the fourth international workshop on High-level parallel programming and applications
Federated enactment of workflow patterns
EuroPar'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part I
Porting decision tree algorithms to multicore using fastflow
ECML PKDD'10 Proceedings of the 2010 European conference on Machine learning and knowledge discovery in databases: Part I
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
A calculus of functional BSP programs with projection
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Concurrent evaluation of a directed acylic graph
Proceedings of the 2010 Workshop on Parallel Programming Patterns
Auto-tuning SkePU: a multi-backend skeleton programming framework for multi-GPU systems
Proceedings of the 4th International Workshop on Multicore Software Engineering
International Journal of High Performance Computing Applications
A parallel skeleton for genetic algorithms
IWANN'11 Proceedings of the 11th international conference on Artificial neural networks conference on Advances in computational intelligence - Volume Part II
LIBERO: a framework for autonomic management of multiple non-functional concerns
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Cache size in a cost model for heterogeneous skeletons
Proceedings of the fifth international workshop on High-level parallel programming and applications
Performance evaluation of MapReduce using full virtualisation on a departmental cloud
International Journal of Applied Mathematics and Computer Science - SPECIAL SECTION: Efficient Resource Management for Grid-Enabled Applications
Testing speculative work in a lazy/eager parallel functional language
LCPC'05 Proceedings of the 18th international conference on Languages and Compilers for Parallel Computing
An XML specification for automatic parallel dynamic programming
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part I
Modeling pipeline applications in POETRIES
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
An adaptive skeletal task farm for grids
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Flexible skeletal programming with eskel
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Two fundamental concepts in skeletal parallel programming
ICCS'05 Proceedings of the 5th international conference on Computational Science - Volume Part II
On the abstraction of message-passing communications using algorithmic skeletons: a case study
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
Future Generation Computer Systems
Joint structured/unstructured parallelism exploitation in muskel
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
Coordinating computation with communication
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
From XML specifications to parallel programs
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Towards fully adaptive pipeline parallelism for heterogeneous distributed environments
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
ASPfun: A typed functional active object calculus
Science of Computer Programming
Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language
CGO '11 Proceedings of the 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization
Consistent rollback protocols for autonomic ASSISTANT applications
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Process-driven biometric identification by means of autonomic grid components
International Journal of Autonomous and Adaptive Communications Systems
Co-ops: concurrent algorithmic skeletons for Erlang
Proceedings of the eleventh ACM SIGPLAN workshop on Erlang workshop
Automatic generation of software pipelines for heterogeneous parallel systems
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Management in distributed systems: a semi-formal approach
Euro-Par'07 Proceedings of the 13th international Euro-Par conference on Parallel Processing
High-level support for pipeline parallelism on many-core architectures
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
TigerQuoll: parallel event-based JavaScript
Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming
A pattern-supported parallelization approach
Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores
Targeting distributed systems in fastflow
Euro-Par'12 Proceedings of the 18th international conference on Parallel processing workshops
From latex specifications to parallel codes
The Journal of Supercomputing
Proceedings of the first ACM workshop on Optimization techniques for resources management in clouds
A survey of pipelined workflow scheduling: Models and algorithms
ACM Computing Surveys (CSUR)
Skeletal based programming for dynamic programming on MultiGPU systems
The Journal of Supercomputing
An object-oriented parallel programming language for distributed-memory parallel computing platforms
Science of Computer Programming
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
Skeleton and pattern based parallel programming promise significant benefits but remain absent from mainstream practice. We consider why this situation has arisen and propose a number of design principles which may help to redress it. We sketch the eSkel library, which represents a concrete attempt to apply these principles, eSkel is based on C and MPI, thereby embedding its skeletons in a conceptually familiar framework. We present an application of eSkel and analyse it as a response to our manifesto.