Projects per year
Abstract
This paper presents current work in adding Unified Parallel C (UPC) support to the GAP computer algebra system. Our work is motivated by the need to parallelise orbit enumeration, a central concept for many areas of discrete mathematics. This algorithm requires the storage of, and access to, potentially huge numbers of objects. UPC’s memory model allows large, distributed data structures whose memory requirements exceed the amount of memory available on any single node. It can make use of the memory available to multiple nodes in a cluster or
HPC system, while still using the normal C-array syntax. We describe the main functionality of UPC-extended GAP, show and discuss some preliminary performance results and consider further improvements.
HPC system, while still using the normal C-array syntax. We describe the main functionality of UPC-extended GAP, show and discuss some preliminary performance results and consider further improvements.
Original language | English |
---|---|
Pages | 217-221 |
Publication status | Published - 2013 |
Event | 7th International Conference on PGAS Programming Models - Edinburgh, United Kingdom Duration: 3 Oct 2013 → 4 Oct 2013 |
Conference
Conference | 7th International Conference on PGAS Programming Models |
---|---|
Country/Territory | United Kingdom |
City | Edinburgh |
Period | 3/10/13 → 4/10/13 |
Fingerprint
Dive into the research topics of 'UPCGAP: A UPC package for the GAP system'. Together they form a unique fingerprint.Projects
- 1 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