The OECD has nudged up its forecast for global growth this year to 2.9%, saying the world economy has absorbed the energy shock from the Iran war better than expected, but it warned that persistent inflation, rising bond yields and the risk of a longer conflict continue to cloud the outlook.