Scalable parallel coset enumeration: bulk definition and the memory wall (Q697483): Difference between revisions
From MaRDI portal
Created a new Item |
ReferenceBot (talk | contribs) Changed an Item |
||
(8 intermediate revisions by 5 users not shown) | |||
Property / author | |||
Property / author: Victor S. Grinberg / rank | |||
Property / author | |||
Property / author: Victor S. Grinberg / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: STAR/MPI / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: ParGAP / rank | |||
Normal rank | |||
Property / describes a project that uses | |||
Property / describes a project that uses: TOP-C / rank | |||
Normal rank | |||
Property / MaRDI profile type | |||
Property / MaRDI profile type: MaRDI publication profile / rank | |||
Normal rank | |||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1006/jsco.2002.0523 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2016054777 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: On doing Todd-Coxeter coset enumeration in parallel / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4227329 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3684301 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A note on the Todd-Coxeter coset enumeration algorithm / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Implementation and Analysis of the Todd-Coxeter Algorithm / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q2759623 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4531745 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3241233 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Programmierung der Restklassenabzählung einer Gruppe nach Untergruppen / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q2725946 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4270319 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3682657 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3950713 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q5183705 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A practical method for enumerating cosets of a finite abstract group / rank | |||
Normal rank | |||
links / mardi / name | links / mardi / name | ||
Latest revision as of 17:07, 4 June 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Scalable parallel coset enumeration: bulk definition and the memory wall |
scientific article |
Statements
Scalable parallel coset enumeration: bulk definition and the memory wall (English)
0 references
17 September 2002
0 references
Die Autoren gehen davon aus, dass Ermittlung der Nebenklassen (coset) sehr großer Gruppen, welche definiert sind durch eine Menge generierender Relationen, mit Rechner-Algorithmen durch Parallelisierung im Zeitbedarf nur schwierig einzuschränken ist. Berichtet werden Ergebnisse ihrer Suche nach Zeitgewinn bringenden Verfahren und Verbesserungen bisher schon bekannter Vorschläge; Haupt-Basis ist das bekannte Tabellenverfahren von Todd und Coxeter (1936). Einleitend wird deren Prinzip kurz dargestellt und damit die Definitionen für alles Folgende präzise beschrieben. Als nächstes werden die bisher erkannten Schwierigkeiten beim Parallelisieren der Rechnerprogramme diskutiert, insbesondere die bei sehr großen Gruppen auftretenden Verzögerungen durch die bekannten Maschineneigenschaften bezüglich Speicherzugriff (latency) bei vielen\break gleichzeitig zugreifenden Prozessoren. Als Hauptteil folgt Erläuterung, wie durch gezielte heuristische Vorgehensweisen wesentlich mehr Parallelität für das Auffüllen der Nebenklassen-Tabelle bewirkt werden kann. Benutzt werden dazu Ergebnisse kürzlich erfolgter Publikationen der Autoren. Als Beispiel wird die Lyons-Gruppe vorgestellt, definiert durch 53 Relationen aus fünf Generator-Elementen -- die Tabelle hat dabei rund 1000 Spalten --; ferner andere Gruppen, welche bekanntermaßen mit schwieriger Parallelisierung behaftet sind. Ausführlich sind anhand von umfangreichen Messungen für diverse Ansätze wesentliche Algorithmus- und Maschinen-bedingte Einflüsse untersucht, welche die Laufzeit bestimmen, und ihre Ursachen genauer beschrieben, besonders die als ``bulk definition'' und ``memory wall'' bezeichneten, wie sie bei vielen gleichartigen Vorhaben auftreten. Bei Lyons-Gruppe ergab sich mit 64 Prozessoren eine mehr als dreifache Beschleunigung gegenüber Ein-Prozessor-Programmierung.
0 references
parallel coset enumeration
0 references
bulk definition
0 references
memory wall
0 references
Todd-Coxeter coset enumeration
0 references
parallelization
0 references
Lyons sporadic group
0 references
algorithms
0 references