2014
DOI: 10.1007/978-3-319-09873-9_35
|View full text |Cite
|
Sign up to set email alerts
|

High-Performance Computer Algebra: A Hecke Algebra Case Study

Abstract: Abstract. 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 dev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 20 publications
0
12
0
Order By: Relevance
“…Our results with a challenging symbolic computation application on up to 1024 cores of HECToR show good scalability for a program with complex data dependencies (Maier et al, 2014a). However, we anticipate that larger, hierarchical systems will highlight the need for improved control of locality, hierarchical workload management, and other mechanisms of work and data distribution that we have discussed above.…”
Section: Limitations and Further Workmentioning
confidence: 67%
“…Our results with a challenging symbolic computation application on up to 1024 cores of HECToR show good scalability for a program with complex data dependencies (Maier et al, 2014a). However, we anticipate that larger, hierarchical systems will highlight the need for improved control of locality, hierarchical workload management, and other mechanisms of work and data distribution that we have discussed above.…”
Section: Limitations and Further Workmentioning
confidence: 67%
“…Actually, apart from our own experiences, this kind of approach is pursued in [20], and the figures on timings and memory consumption given there seem to support the above comments. But it should be stressed that the emphasis of [20] is on parallelizing this kind of computations, which we here do not consider at all.…”
Section: Inverse Given a Matrixmentioning
confidence: 79%
“…In view of the complexity of the task, and the experiences made elsewhere with explicit computations in type E 8 (see the references cited above), it was clear that developing efficient methods would not be a standard, let alone press-button application of existing tools from computer algebra. Maier et al [20] proposed an approach based on parallel techniques, but type E 8 still seems to be a major challenge there. Hence one of the purposes of this paper is to give a systematic description of the (serial) methods we have used for the computation of Gram matrices of invariant bilinear forms for Iwahori-Hecke algebras.…”
Section: Introductionmentioning
confidence: 99%
“…At first glance, it may seem that the sequential Orbit algorithm can be parallelised by carrying out step 5 for all generators and all points in U independently. However, synchronisation is required to avoid duplicates (steps [6][7][8], and this requires communication among the tasks that apply generators to different elements of U . Our Parallel Orbit skeleton uses two different kinds of threads:…”
Section: Definition 1 (Orbit Of An Element)mentioning
confidence: 99%
“…In the following, we will only sketch this case study and present the main per- formance results; the reader is referred to [6] for a detailed report and to [62] for background on the problem. An n-dimensional representation of H is an R-algebra homomorphism from H to M n .R/, the R-algebra of n n matrices over R D ZOEx; x 1 , the ring of Laurent polynomials in indeterminate x.…”
Section: Hecke Algebras In Sgp2mentioning
confidence: 99%