Hi Farkathulla,
Is it every time we need to run sgen for kernel upgradation ?
No it's not required to run SGEN after kernel upgrade,as it's not related to ABAP load generation.Required to run in case of, if you feels system is going on with slow executions or after SP upgrade or after new installations.
Hope this will help you.
Regards,
Gaurav