Search NASA⌕ Search

DOE OSTI · code-36030

gecko

Abstract

Gecko is a C++ library for solving graph linear arrangement problems. Gecko orders the nodes of a graph, representing data elements, that are connected by edges, representing affinity relations, with the goal of minimizing a chosen functional of edge length. Gecko was primarily designed to minimize the product of edge lengths but can also be used to reduce bandwidth (maximum edge length) and 1-sum (sum of edge lengths), among others. Minimum-edge-product orderings generalize space-filling curve orderings to geometryless graphs and find applications in data locality optimization, graph partitioning, and dimensionality reduction.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

LINDSTROM, PeterG. 2011-08-26. gecko. https://doi.org/10.11578/dc.20200514.1

Cite the original work for its findings. Save a collection to share your selection of sources.