Hi, I've been trying to set up the FlashOverlap on my local device, and it's easy to finish the compilation part. When it comes to Generate GEMM configuration, things start to get tricky. The README of this repo is extremely insufficient for me to get over this step.
The script used to generate GEMM instances, ie, "generate_instances.py", contains a group of cutlass arguments. However, these arguments differ from arguments passed to cutlass_profiler, e.g., WarpM (FlashOverlap) against warps_m (cutlass_profiler). The differences can confuse people who are not familiar with cultass_profiler.
In addition, should I keep the candidates in "generate_instances.py" the same with those arguments that passed to cutlass_profiler?
I believe authors could update the README to provide clearer instructions regarding the cutlass_profiler part to set up FlashOverlap.
Hi, I've been trying to set up the FlashOverlap on my local device, and it's easy to finish the compilation part. When it comes to Generate GEMM configuration, things start to get tricky. The README of this repo is extremely insufficient for me to get over this step.
The script used to generate GEMM instances, ie, "generate_instances.py", contains a group of cutlass arguments. However, these arguments differ from arguments passed to cutlass_profiler, e.g., WarpM (FlashOverlap) against warps_m (cutlass_profiler). The differences can confuse people who are not familiar with cultass_profiler.
In addition, should I keep the candidates in "generate_instances.py" the same with those arguments that passed to cutlass_profiler?
I believe authors could update the README to provide clearer instructions regarding the cutlass_profiler part to set up FlashOverlap.