Although a parallel heap is simply a linear array of
its nodes (which themselves are linear arrays), it was
found helpful to implement a parallel heap as a multidimensional
dynamic structure: int *** ParHeap;
Thus, ParHeap[level][node][item] access pattern could
be employed. In addition, we have delete and insert
flags for each level.