A parallel bottom-up clustering algorithm with applications to circuit partitioning in VLSI design | Synapse