Novel architectures for massively parallel machines offer better scalability and the prospect of achieving linear speedup for sizable problems in many domains. The development of suitable programming models and accompanying software tools for these architectures remains one of the biggest challenges towards exploiting their full potential. We present a multi-layer software abstraction model to develop combinatorial solvers on massively-parallel machines with regular topologies. The model enables different challenges in the design and optimization of combinatorial solvers to be tackled independently (separation of concerns) while permitting problem-specific tuning and cross-layer optimization. In specific, the model decouples the issues of i...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
With the quickly evolving hardware landscape of high-performance computing (HPC) and its increasing ...
Parallel machines with an extremely large number of processors (at least tens of thousands processor...
© 2017 IEEE. Novel architectures for massively parallel machines offer better scalability and the pr...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Problems arising in different areas such as numerical methods, simulation or optimization can be eff...
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the...
Combinatorial Scientific Computing explores the latest research on creating algorithms and software ...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
Abstract—Problems arising in different areas such as numerical methods, simulation or optimization c...
Abstract — The aim of this article is to propose the object-oriented design of the Bob++ framework. ...
In this paper we present research on improving the resilience of the execution of scientific softwar...
This paper discusses an approach for solving combinatorial problems by combining software and dynami...
The paper introduces RHS model for combinatorial computations that describes partitioning of the pro...
Multi-Objective Combinatorial Optimization (MOCO) is fun-damental to the development and optimizatio...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
With the quickly evolving hardware landscape of high-performance computing (HPC) and its increasing ...
Parallel machines with an extremely large number of processors (at least tens of thousands processor...
© 2017 IEEE. Novel architectures for massively parallel machines offer better scalability and the pr...
With modern advancements in hardware and software technology scaling towards new limits, our compute...
Problems arising in different areas such as numerical methods, simulation or optimization can be eff...
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the...
Combinatorial Scientific Computing explores the latest research on creating algorithms and software ...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
Abstract—Problems arising in different areas such as numerical methods, simulation or optimization c...
Abstract — The aim of this article is to propose the object-oriented design of the Bob++ framework. ...
In this paper we present research on improving the resilience of the execution of scientific softwar...
This paper discusses an approach for solving combinatorial problems by combining software and dynami...
The paper introduces RHS model for combinatorial computations that describes partitioning of the pro...
Multi-Objective Combinatorial Optimization (MOCO) is fun-damental to the development and optimizatio...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
With the quickly evolving hardware landscape of high-performance computing (HPC) and its increasing ...
Parallel machines with an extremely large number of processors (at least tens of thousands processor...