Downloads provided by UsageCounts
handle: 10023/9325 , 1893/30033
SummarySymbolic computation has underpinned a number of key advances in Mathematics and Computer Science. Applications are typically large and potentially highly parallel, making them good candidates for parallel execution at a variety of scales from multi‐core to high‐performance computing systems. However, much existing work on parallel computing is based around numeric rather than symbolic computations. In particular, symbolic computing presents particular problems in terms of varying granularity and irregular task sizes that do not match conventional approaches to parallelisation. It also presents problems in terms of the structure of the algorithms and data. This paper describes a new implementation of the free open‐source GAP computational algebra system that places parallelism at the heart of the design, dealing with the key scalability and cross‐platform portability problems. We provide three system layers that deal with the three most important classes of hardware: individual shared memory multi‐core nodes, mid‐scale distributed clusters of (multi‐core) nodes and full‐blown high‐performance computing systems, comprising large‐scale tightly connected networks of multi‐core nodes. This requires us to develop new cross‐layer programming abstractions in the form of new domain‐specific skeletons that allow us to seamlessly target different hardware levels. Our results show that, using our approach, we can achieve good scalability and speedups for two realistic exemplars, on high‐performance systems comprising up to 32000 cores, as well as on ubiquitous multi‐core systems and distributed clusters. The work reported here paves the way towards full‐scale exploitation of symbolic computation by high‐performance computing systems, and we demonstrate the potential with two major case studies. © 2016 The Authors.Concurrency and Computation: Practice and ExperiencePublished by John Wiley & Sons Ltd.
QA75, QA75 Electronic computers. Computer science, Parallelism, Multicore, High-Performance Computing, Computational Algebra, /dk/atira/pure/subjectarea/asjc/1700/1712, R2C, /dk/atira/pure/subjectarea/asjc/1700/1706, parallelism, /dk/atira/pure/subjectarea/asjc/1700/1705, multicore, ~DC~, name=Computer Networks and Communications, high-performance computing, computational algebra, Parallelism, DAS, name=Computer Science Applications, Computational algebra, name=Theoretical Computer Science, name=Computational Theory and Mathematics, 004, name=Software, High-Performance Computing, Multicore, /dk/atira/pure/subjectarea/asjc/2600/2614, /dk/atira/pure/subjectarea/asjc/1700/1703, BDC
QA75, QA75 Electronic computers. Computer science, Parallelism, Multicore, High-Performance Computing, Computational Algebra, /dk/atira/pure/subjectarea/asjc/1700/1712, R2C, /dk/atira/pure/subjectarea/asjc/1700/1706, parallelism, /dk/atira/pure/subjectarea/asjc/1700/1705, multicore, ~DC~, name=Computer Networks and Communications, high-performance computing, computational algebra, Parallelism, DAS, name=Computer Science Applications, Computational algebra, name=Theoretical Computer Science, name=Computational Theory and Mathematics, 004, name=Software, High-Performance Computing, Multicore, /dk/atira/pure/subjectarea/asjc/2600/2614, /dk/atira/pure/subjectarea/asjc/1700/1703, BDC
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 3 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 10 | |
| downloads | 2 |

Views provided by UsageCounts
Downloads provided by UsageCounts