Pull request #425 introduced support for partitioning empty patches with METIS. However, after the pull request was merged, we experienced some random deadlocks when try to partition empty patches. The reason is that, even if we are partitioning an empty patch, we still need to go through the whole preparation to make sure all internal data structures are properly initialized.
Pull request #425 introduced support for partitioning empty patches with METIS. However, after the pull request was merged, we experienced some random deadlocks when try to partition empty patches. The reason is that, even if we are partitioning an empty patch, we still need to go through the whole preparation to make sure all internal data structures are properly initialized.