Running the same case with both PyFR 1.14 and 1.15, the kernel is very different

the case file comes from PyFR-Test-Cases/2d-inc-cylinder at main · PyFR/PyFR-Test-Cases · GitHub , Only the configuration file was changed by setting tend = 0.1 ,

As shown in the table above, there are also some kernels that have disappeared, such as intcflux. I’m very curious as to what this is all about, is this an optimisation? How was it done?

PyFR v1.15 switched to using CUDA task graphs. It appears as if whatever tool you are using for profiling can not measure or time kernels called as part of graphs. Hence why all of the kernels involved in an RHS evaluation as missing.

Regards, Freddie.

Is it the same on the HIP platform?

No, as per

When AMD have fixed the bugs in their implementation we will switch to it.

Regards, Freddie.

1 Like