The evolution of a hierarchical partitioning algorithm for large-scale scientific data: three steps of increasing complexity | IEEE Conference Publication | IEEE Xplore