Open MyNewAcc1234 opened 5 months ago
One question is, why not use the pre-compiled kernel?
There is no certain compiler version that MGPUSim can guarantee support. MGPUSim only implements the instructions it encounters. So, if it is a new kernel, it is very likely to generate some instructions that are not implemented.
For docker image, we use the ROCm official docker image with version 3.8.
One question is, why not use the pre-compiled kernel?
There is no certain compiler version that MGPUSim can guarantee support. MGPUSim only implements the instructions it encounters. So, if it is a new kernel, it is very likely to generate some instructions that are not implemented.
For docker image, we use the ROCm official docker image with version 3.8.
Thanks for your reply.
I selected to use a new kernel because I would like to learn how to add a new benchmark in general and am planning to implement some more complex workloads.
Thanks for your information, and I will have a try based on the ROCm 3.8 docker image.
To Reproduce MGPUSim version of commit ID: c72c904 ROCm 1.7.1 clang-ocl 4.0
Command that recreates the problem Only modify the matrixmultiplication kernel to:
And then compile it with ROCm 1.7.1, which is the version described in the original paper. The version of clang-ocl is 4.0. Compile instruction is
Then execute the samples/matrixmultiplication in emulation mode with
Current behavior
Additional context It seems that the compiler version I used is not suitable. But it is the version described in ISCA'19 paper. So I am not sure what is the reason for the problem. If it is because of the version, could someone please tell me what is the right ROCm version and clang-ocl version? Moreover, I was wondering if a docker can be provided for MGPUSim to avoid such version-related problems.