Added the ability to do Wilson flow in incremental steps, using the boolean QudaGaugeSmearParam->restart . The final gauge after n_steps of flow is stored in gaugeSmeared so that flow can be restarted. This will facilitate host side computations at the intermediate steps by saving the gaugeSmeared back to host, and restart Wilson flow without the need to either repeat the previous flow steps or load the flowed gauge back to device.
Another parameter t0 is added to QudaGaugeSmearParam in order to keep track of the starting flow time.
This can be extended to other smearing techniques if necessary.
Added the ability to do Wilson flow in incremental steps, using the boolean
QudaGaugeSmearParam->restart
. The final gauge aftern_steps
of flow is stored ingaugeSmeared
so that flow can be restarted. This will facilitate host side computations at the intermediate steps by saving thegaugeSmeared
back to host, and restart Wilson flow without the need to either repeat the previous flow steps or load the flowed gauge back to device.Another parameter
t0
is added toQudaGaugeSmearParam
in order to keep track of the starting flow time.This can be extended to other smearing techniques if necessary.