Projects per year
Abstract
Orbit enumerations represent an important class of mathematical algorithms which is widely used in computational discrete mathematics. In this paper, we present a new shared-memory implementation of a generic Orbit skeleton in the GAP computer algebra system [5]. By defining a skeleton, we are easily able to capture a wide variety of concrete Orbit enumerations that can exploit the same underlying parallel implementation. We also propose a generic cost model for predicting the speedups that our Orbit skeleton will deliver for a given application on a given parallel system. We demonstrate the scalability of our implementation on a 64-core shared-memory machine. Our results show that we are able to obtain good speedups over sequential GAP programs (up to 25.27 on 64 cores).
Original language | English |
---|---|
Title of host publication | Parallel Computing |
Subtitle of host publication | Accelerating Computational Science and Engineering (CSE) |
Editors | Michael Bader, Arndt Bode, Hans-Joachim Bungartz, Michael Gerndt, Gerhard R. Joubert, Frans Peters |
Publisher | IOS Press |
Pages | 225-232 |
Number of pages | 8 |
Volume | 25 |
ISBN (Electronic) | 978-1-61499-381-0 |
ISBN (Print) | 978-1-61499-380-3 |
DOIs | |
Publication status | Published - Sept 2013 |
Publication series
Name | Advances in Parallel Computing |
---|---|
Publisher | IOS Press |
ISSN (Print) | 0927-5452 |
ISSN (Electronic) | 1879-808X |
Keywords
- Symbolic computation
- Orbit calculation
- Skeleton
- Parallelism
Fingerprint
Dive into the research topics of 'Space exploration using parallel orbits: a study in parallel symbolic computing'. Together they form a unique fingerprint.Projects
- 2 Finished
-
-
HPC-GAP: High performance computational: HPC-GAP High Performance Computational Algebra and Discrete Mathematics
Linton, S. A. (PI), Gent, I. P. (CoI) & Hammond, K. (CoI)
1/09/09 → 28/02/14
Project: Standard