oneDNN Concepts# Memory Format Propagation Inference and Training Aspects Primitive Attributes Data Types Reorder between CPU and GPU engines API Interoperability with DPC++ and OpenCL