We describe the first ever parallelisation of an algebraic computation at modern HPC scale. Our case study poses challenges typical of the domain: it is a multi-phase application with dynamic task creation and irregular parallelism over complex control and data structures. Our starting point is a sequential algorithm for finding invariant bilinear forms in the representation theory of Hecke algebras, implemented in the GAP computational group theory system. After optimising the sequential code we develop a parallel algorithm that exploits the new skeleton-based SGP2 framework to parallelise the three most computationally-intensive phases. To this end we develop a new domain-specific skeleton, parBufferTryReduce. We report good parallel per...
We describe an algorithm for computing the $p$-canonical basis of the Hecke algebra, or one of its a...
Orbit enumerations represent an important class of mathematical algorithms which is widely used in c...
As miniaturization of computer components is approaching the limits of physics, researchers in compu...
We describe the first ever parallelisation of an algebraic computation at modern HPC scale. Our case...
We describe the first ever parallelisation of an algebraic computation at modern HPC scale. Our case...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
This paper demonstrates that it is possible to obtain good, scalable parallel performance by coordi...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
The SymGrid-Par framework is being developed as part of the European FP6 SCIEnce project (I3-026133)...
The objective of high performance computing (HPC) is to ensure that the computational power of hardw...
This paper demonstrates that it is possible to obtain good, scalable parallel performance by coordin...
This thesis presents design and implementation approaches for the parallel algorithms of computer al...
We describe an algorithm for computing the $p$-canonical basis of the Hecke algebra, or one of its a...
Orbit enumerations represent an important class of mathematical algorithms which is widely used in c...
As miniaturization of computer components is approaching the limits of physics, researchers in compu...
We describe the first ever parallelisation of an algebraic computation at modern HPC scale. Our case...
We describe the first ever parallelisation of an algebraic computation at modern HPC scale. Our case...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
This paper demonstrates that it is possible to obtain good, scalable parallel performance by coordi...
Symbolic computation has underpinned a number of key advances in Mathematics and Computer Science. A...
This paper describes a very high-level approach that aims to orchestrate sequential components writt...
The SymGrid-Par framework is being developed as part of the European FP6 SCIEnce project (I3-026133)...
The objective of high performance computing (HPC) is to ensure that the computational power of hardw...
This paper demonstrates that it is possible to obtain good, scalable parallel performance by coordin...
This thesis presents design and implementation approaches for the parallel algorithms of computer al...
We describe an algorithm for computing the $p$-canonical basis of the Hecke algebra, or one of its a...
Orbit enumerations represent an important class of mathematical algorithms which is widely used in c...
As miniaturization of computer components is approaching the limits of physics, researchers in compu...