Creating custom kernels for the AMD MI300