2016
DOI: 10.1002/cpe.3746
|View full text |Cite
|
Sign up to set email alerts
|

HPC‐GAP: engineering a 21st‐century high‐performance computer algebra system

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0
1

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(16 citation statements)
references
References 44 publications
0
15
0
1
Order By: Relevance
“…En la actualidad la supercomputación es un campo ampliamente estudiado, de hecho se considera uno de los tres pilares de la investigación, gracias a que mu-chos de los avances en la ciencia y la ingeniería están basados en ella (González et al, 2015) en la literatura se encuentran implementaciones realizadas por investigadores en donde buscan solucionar problemas u optimizar recursos, incluso usando máquinas virtuales (Huang et al, 2006) y para dar solución a problemáticas en campos tan variados como las matemáticas (Behrends et al, 2016), diseño de turbinas de gas (Alhatim, 2016), secuenciación (Al-Ali et al, 2016), entre otras.…”
Section: Computación De Alto Rendimientounclassified
“…En la actualidad la supercomputación es un campo ampliamente estudiado, de hecho se considera uno de los tres pilares de la investigación, gracias a que mu-chos de los avances en la ciencia y la ingeniería están basados en ella (González et al, 2015) en la literatura se encuentran implementaciones realizadas por investigadores en donde buscan solucionar problemas u optimizar recursos, incluso usando máquinas virtuales (Huang et al, 2006) y para dar solución a problemáticas en campos tan variados como las matemáticas (Behrends et al, 2016), diseño de turbinas de gas (Alhatim, 2016), secuenciación (Al-Ali et al, 2016), entre otras.…”
Section: Computación De Alto Rendimientounclassified
“…GAP (Groups, Algorithms, Programming [12]) is the leading symbolic computation system for solving computational discrete algebra problems. Symbolic computation has underpinned several key advances in Mathematics and Computer Science, for example, in number theory and coding theory (see [5] ). The system consists of a library of implementations of mathematical structures: groups, vector spaces, modules, algebras, graphs, codes, designs, etc.…”
Section: Computer Implementationmentioning
confidence: 99%
“…gap> all48 := AllXMods( [4,8]);; gap> Length(all48); 336 gap> iso_all48 := AllXModsUpToIsomorphism(all48);; gap> Length(iso_all48); 59 gap> f_1 := IsoclinicXModFamily(iso_all48 [1],iso_all48); [ 1,3,4,6,9,10,12,27,29,31,33,35,38,40,43,55,57,59 ] gap> f_2 := IsoclinicXModFamily(iso_all48 [2],iso_all48); [ 2,5,7,8,11,13,14,28,30,32,34,36,37,39,41,42,56,58 ] gap> f_3 := IsoclinicXModFamily(iso_all48 [15],iso_all48); [ 15,18,22,25,44,47,51,53 ] gap> f_4 := IsoclinicXModFamily(iso_all48 [16],iso_all48); [ 16,17,19,…”
Section: Computer Implementationmentioning
confidence: 99%
“…Using ideas from the successful parallelization of GAP within the HPC-GAP project (see [4,5,6]), a multi-threaded prototype of Singular has been implemented. Considerable further efforts are needed, however, to make this accessible to users without a deep background in parallel programming.…”
Section: 2mentioning
confidence: 99%
“…To remedy this situation, we consider the singular locus of A, Sing(A) = {P ∈ Spec(A) | A P is not regular}, which contains the non-normal locus: N (A) ⊆ Sing(A). Since we work over a perfect field K, the Jacobian criterion tells us that Sing(A) = V (Jac(I)), where Jac(I) is the Jacobian ideal 5 of A (see [27]). Hence, if we choose J = Jac(I), the above process terminates with A m = A by the following lemma.…”
Section: A Parallel Approach To Normalizationmentioning
confidence: 99%