Using Multidimensional Solvers for Optimal Data Partitioning on Dedicated Heterogeneous HPC Platforms