Parallel Algorithms for Graph Cycle Extraction Using the Cyclical Conjunction Operator

G. Cerruela García, I. Luque Ruiz,* and M. A. Gómez-Nieto
Department of Computing and Numerical Analysis, University of Crdoba, Campus Universitario de Rabanales, Edificio C2, Planta-3, E-14071 Crdoba, Spain
J. Chem. Inf. Comput. Sci., 2002, 42 (6), pp 1398–1406
DOI: 10.1021/ci020012z
Publication Date (Web): November 13, 2002
Copyright © 2002 American Chemical Society
*

 Corresponding author phone:  +34 957 212082; fax:  +34 957 218639; e-mail:  ma1lurui@uco.es.

Abstract

With a view to reducing the computational cost of extracting all the cycles from complex graphs, the authors have examined the viability here of parallel processing. Based on the cyclical conjunction operator, which uses an iterative process to extract every cycle from a graph, a study was performed of the factors intervening in the parallelization of this algorithm, namely the following:  granularity of the parallel algorithm, requirements for synchronization points, and the spreading of the load across different processors. Tests were performed on two granularities and four different load distributions. Algorithm implementation is carried out using SGI MP and OpenMP libraries, and, in the light of the present findings, the authors propose a dynamically distributed fine-grain algorithm using that allows all the cycles in a complex graph to be found in an acceptable computational time.

Tools

SciFinder Links

SciFinder subscribers:  Click to sign in | Not a SciFinder subscriber? Learn more at www.cas.org

History

  • Published In Issue November 25, 2002
  • Received March 26, 2002

Recommend & Share

Related Content

Other ACS content by these authors: