cuda package not robust to RHEL 7.2 to 7.3 upgrade

A Red Hat Enterprise Linux (RHEL) Server 7.2 system with the cuda meta-package installed will not boot to a graphical desktop when upgraded to 7.3 via yum upgrade. The following is output to /var/log/Xorg.0.log:

[ 17.048] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 17.048] (EE) NVIDIA: system’s kernel log for additional error messages and
[ 17.048] (EE) NVIDIA: consult the NVIDIA README for details.
[ 17.048] (EE) No devices detected.
[ 17.048] (EE)
Fatal server error:
[ 17.048] (EE) no screens found(EE)
[ 17.048] (EE)
Please consult the The X.Org Foundation support
for help.
[ 17.048] (EE) Please also check the log file at “/var/log/Xorg.1.log” for additional information.
[ 17.048] (EE)

It seems that the nvidia kernel module (kmod) is not recompiled in coordination with the kernel upgrade.

A work-around is to run yum erase on the nvidia-kmod package and then reinstall the cuda package. This seems to trigger recompilation of the kernel module.

Ideally, the sequence of recompilation and dependency management should be handled by the RPM system.