Skip to main content
Top

1997 | OriginalPaper | Chapter

Practical parallel coset enumeration

Authors : Gene Cooperman, George Havas

Published in: Workshop on High Performance Computing and Gigabit Local Area Networks

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Coset enumeration is a most important procedure for investigating finitely presented groups. We present a practical parallel procedure for coset enumeration on shared memory processors. The shared memory architecture is particularly interesting because such parallel computation is both faster and cheaper. The lower cost comes when the program requires large amounts of memory, and additional CPU’s allow us to lower the time that the expensive memory is being used.Rather than report on a suite of test cases, we take a single, typical case, and analyze the performance factors in-depth. The parallelization is achieved through a master-slave architecture. This results in an interesting phenomenon, whereby the CPU time is divided into a sequential and a parallel portion, and the parallel part demonstrates a speedup that is linear in the number of processors. We describe an early version for which only 40% of the program was parallelized, and we describe how this was modified to achieve 90% parallelization while using 15 slave processors and a master. In the latter case, a sequential time of 158 seconds was reduced to 29 seconds using 15 slaves.

Metadata
Title
Practical parallel coset enumeration
Authors
Gene Cooperman
George Havas
Copyright Year
1997
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3540761691_3

Premium Partners