P-3PC: A Point-to-Point Communication Model for Automatic and Optimal Decomposition of Regular Domain Problems