public static MemoryBuffer <T, ArrayView2D <T, Stride2DDenseX> > Allocate2D <T>(
     this Accelerator a,
     DimTuple2 extent)
     where T : unmanaged
 {
     return(a.Allocate2DDenseX <T>(extent));
 }