Towards Massively Parallel Computations in Algebraic Geometry

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

  • Janko Böhm
  • Wolfram Decker
  • Anne Frühbis-Krüger
  • Franz-Josef Pfreundt
  • Mirko Rahn
  • Lukas Ristau

Organisationseinheiten

Externe Organisationen

  • Technische Universität Kaiserslautern
  • Fraunhofer-Institut für Techno- und Wirtschaftsmathematik (ITWM)
  • Carl von Ossietzky Universität Oldenburg
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)767-806
Seitenumfang40
FachzeitschriftFoundations of Computational Mathematics
Jahrgang21
Ausgabenummer3
Frühes Online-Datum6 Juli 2020
PublikationsstatusVeröffentlicht - Juni 2021

Abstract

Introducing parallelism and exploring its use is still a fundamental challenge for the computer algebra community. In high performance numerical simulation, on the other hand, transparent environments for distributed computing which follow the principle of separating coordination and computation have been a success story for many years. In this paper, we explore the potential of using this principle in the context of computer algebra. More precisely, we combine two well-established systems: The mathematics we are interested in is implemented in the computer algebra system Singular, whose focus is on polynomial computations, while the coordination is left to the workflow management system GPI-Space, which relies on Petri nets as its mathematical modeling language, and has been successfully used for coordinating the parallel execution (autoparallelization) of academic codes as well as for commercial software in application areas such as seismic data processing. The result of our efforts is a major step towards a framework for massively parallel computations in the application areas of Singular, specifically in commutative algebra and algebraic geometry. As a first test case for this framework, we have modeled and implemented a hybrid smoothness test for algebraic varieties which combines ideas from Hironaka's celebrated desingularization proof with the classical Jacobian criterion. Applying our implementation to two examples originating from current research in algebraic geometry, one of which cannot be handled by other means, we illustrate the behavior of the smoothness test within our framework, and investigate how the computations scale up to 256 cores.

ASJC Scopus Sachgebiete

Zitieren

Towards Massively Parallel Computations in Algebraic Geometry. / Böhm, Janko; Decker, Wolfram; Frühbis-Krüger, Anne et al.
in: Foundations of Computational Mathematics, Jahrgang 21, Nr. 3, 06.2021, S. 767-806.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Böhm, J, Decker, W, Frühbis-Krüger, A, Pfreundt, F-J, Rahn, M & Ristau, L 2021, 'Towards Massively Parallel Computations in Algebraic Geometry', Foundations of Computational Mathematics, Jg. 21, Nr. 3, S. 767-806. https://doi.org/10.1007/s10208-020-09464-x
Böhm, J., Decker, W., Frühbis-Krüger, A., Pfreundt, F.-J., Rahn, M., & Ristau, L. (2021). Towards Massively Parallel Computations in Algebraic Geometry. Foundations of Computational Mathematics, 21(3), 767-806. https://doi.org/10.1007/s10208-020-09464-x
Böhm J, Decker W, Frühbis-Krüger A, Pfreundt FJ, Rahn M, Ristau L. Towards Massively Parallel Computations in Algebraic Geometry. Foundations of Computational Mathematics. 2021 Jun;21(3):767-806. Epub 2020 Jul 6. doi: 10.1007/s10208-020-09464-x
Böhm, Janko ; Decker, Wolfram ; Frühbis-Krüger, Anne et al. / Towards Massively Parallel Computations in Algebraic Geometry. in: Foundations of Computational Mathematics. 2021 ; Jahrgang 21, Nr. 3. S. 767-806.
Download
@article{2ec6fdc081fe4c10b3e6db59abed6c23,
title = "Towards Massively Parallel Computations in Algebraic Geometry",
abstract = "Introducing parallelism and exploring its use is still a fundamental challenge for the computer algebra community. In high performance numerical simulation, on the other hand, transparent environments for distributed computing which follow the principle of separating coordination and computation have been a success story for many years. In this paper, we explore the potential of using this principle in the context of computer algebra. More precisely, we combine two well-established systems: The mathematics we are interested in is implemented in the computer algebra system Singular, whose focus is on polynomial computations, while the coordination is left to the workflow management system GPI-Space, which relies on Petri nets as its mathematical modeling language, and has been successfully used for coordinating the parallel execution (autoparallelization) of academic codes as well as for commercial software in application areas such as seismic data processing. The result of our efforts is a major step towards a framework for massively parallel computations in the application areas of Singular, specifically in commutative algebra and algebraic geometry. As a first test case for this framework, we have modeled and implemented a hybrid smoothness test for algebraic varieties which combines ideas from Hironaka's celebrated desingularization proof with the classical Jacobian criterion. Applying our implementation to two examples originating from current research in algebraic geometry, one of which cannot be handled by other means, we illustrate the behavior of the smoothness test within our framework, and investigate how the computations scale up to 256 cores. ",
keywords = "Computational algebraic geometry, Computer algebra, Distributed computing, GPI-Space, Hironaka desingularization, Petri nets, Singular, Smoothness test, Surfaces of general type",
author = "Janko B{\"o}hm and Wolfram Decker and Anne Fr{\"u}hbis-Kr{\"u}ger and Franz-Josef Pfreundt and Mirko Rahn and Lukas Ristau",
note = "Publisher Copyright: {\textcopyright} 2020, SFoCM.",
year = "2021",
month = jun,
doi = "10.1007/s10208-020-09464-x",
language = "English",
volume = "21",
pages = "767--806",
journal = "Foundations of Computational Mathematics",
issn = "1615-3375",
publisher = "Springer New York",
number = "3",

}

Download

TY - JOUR

T1 - Towards Massively Parallel Computations in Algebraic Geometry

AU - Böhm, Janko

AU - Decker, Wolfram

AU - Frühbis-Krüger, Anne

AU - Pfreundt, Franz-Josef

AU - Rahn, Mirko

AU - Ristau, Lukas

N1 - Publisher Copyright: © 2020, SFoCM.

PY - 2021/6

Y1 - 2021/6

N2 - Introducing parallelism and exploring its use is still a fundamental challenge for the computer algebra community. In high performance numerical simulation, on the other hand, transparent environments for distributed computing which follow the principle of separating coordination and computation have been a success story for many years. In this paper, we explore the potential of using this principle in the context of computer algebra. More precisely, we combine two well-established systems: The mathematics we are interested in is implemented in the computer algebra system Singular, whose focus is on polynomial computations, while the coordination is left to the workflow management system GPI-Space, which relies on Petri nets as its mathematical modeling language, and has been successfully used for coordinating the parallel execution (autoparallelization) of academic codes as well as for commercial software in application areas such as seismic data processing. The result of our efforts is a major step towards a framework for massively parallel computations in the application areas of Singular, specifically in commutative algebra and algebraic geometry. As a first test case for this framework, we have modeled and implemented a hybrid smoothness test for algebraic varieties which combines ideas from Hironaka's celebrated desingularization proof with the classical Jacobian criterion. Applying our implementation to two examples originating from current research in algebraic geometry, one of which cannot be handled by other means, we illustrate the behavior of the smoothness test within our framework, and investigate how the computations scale up to 256 cores.

AB - Introducing parallelism and exploring its use is still a fundamental challenge for the computer algebra community. In high performance numerical simulation, on the other hand, transparent environments for distributed computing which follow the principle of separating coordination and computation have been a success story for many years. In this paper, we explore the potential of using this principle in the context of computer algebra. More precisely, we combine two well-established systems: The mathematics we are interested in is implemented in the computer algebra system Singular, whose focus is on polynomial computations, while the coordination is left to the workflow management system GPI-Space, which relies on Petri nets as its mathematical modeling language, and has been successfully used for coordinating the parallel execution (autoparallelization) of academic codes as well as for commercial software in application areas such as seismic data processing. The result of our efforts is a major step towards a framework for massively parallel computations in the application areas of Singular, specifically in commutative algebra and algebraic geometry. As a first test case for this framework, we have modeled and implemented a hybrid smoothness test for algebraic varieties which combines ideas from Hironaka's celebrated desingularization proof with the classical Jacobian criterion. Applying our implementation to two examples originating from current research in algebraic geometry, one of which cannot be handled by other means, we illustrate the behavior of the smoothness test within our framework, and investigate how the computations scale up to 256 cores.

KW - Computational algebraic geometry

KW - Computer algebra

KW - Distributed computing

KW - GPI-Space

KW - Hironaka desingularization

KW - Petri nets

KW - Singular

KW - Smoothness test

KW - Surfaces of general type

UR - http://www.scopus.com/inward/record.url?scp=85087557425&partnerID=8YFLogxK

U2 - 10.1007/s10208-020-09464-x

DO - 10.1007/s10208-020-09464-x

M3 - Article

VL - 21

SP - 767

EP - 806

JO - Foundations of Computational Mathematics

JF - Foundations of Computational Mathematics

SN - 1615-3375

IS - 3

ER -