Multi-core and many-core were already major trends for the past six years, and are expected to continue for the next decades. With this trend of parallel computing, it becomes increasingly difficult to decide on which architecture to run a certain application or algorithm. Additionally, it brings forth the problem of parallel programming, leading to the so-called software engineering crisis. In this work we present a new algorithm classification. This algorithm classification is designed for programmers and tools to capture and reason about parallel algorithms. The classification is initially intended to be used to address two challenges: 1) the challenge of parallel programming, and 2), performance prediction for parallel and heterogeneous...
Parallel software development must face the fact that different architectures require different impl...
Scientific computing is by its very nature a practical subject- it requires tools and a lot of pract...
Current techniques for knowledge representation in artificial intelligence limit their applicability...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Performance growth of single-core processors has come to a halt in the past decade, but was re-enabl...
In this paper we present a classification of parallel branch and bound algorithms, and elaborate on ...
Parallel computing is a type of computation in which many processing are performed concurrently ofte...
With the quickly evolving hardware landscape of high-performance computing (HPC) and its increasing ...
The emerging discipline of algorithm engineering has primarily focussed on transforming pencil-and...
Code generation and programming have become ever more challenging over the last decade due to the sh...
Abstract. The emerging discipline of algorithm engineering has primarily focussed on transforming pe...
Proc. "Wopplot 86- Parallel processing: logic, organization and theory", Lect. Notes Comp. Sci. 253...
The evolution of parallel processing over the past several decades can be viewed as the development ...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Along with the progress of the micro-electronics technology, various types of multi-processor system...
Parallel software development must face the fact that different architectures require different impl...
Scientific computing is by its very nature a practical subject- it requires tools and a lot of pract...
Current techniques for knowledge representation in artificial intelligence limit their applicability...
Abstract—Performance growth of single-core processors has come to a halt in the past decade, but was...
Performance growth of single-core processors has come to a halt in the past decade, but was re-enabl...
In this paper we present a classification of parallel branch and bound algorithms, and elaborate on ...
Parallel computing is a type of computation in which many processing are performed concurrently ofte...
With the quickly evolving hardware landscape of high-performance computing (HPC) and its increasing ...
The emerging discipline of algorithm engineering has primarily focussed on transforming pencil-and...
Code generation and programming have become ever more challenging over the last decade due to the sh...
Abstract. The emerging discipline of algorithm engineering has primarily focussed on transforming pe...
Proc. "Wopplot 86- Parallel processing: logic, organization and theory", Lect. Notes Comp. Sci. 253...
The evolution of parallel processing over the past several decades can be viewed as the development ...
This session explores, through the use of formal methods, the “intuition” used in creating a paralle...
Along with the progress of the micro-electronics technology, various types of multi-processor system...
Parallel software development must face the fact that different architectures require different impl...
Scientific computing is by its very nature a practical subject- it requires tools and a lot of pract...
Current techniques for knowledge representation in artificial intelligence limit their applicability...