U.S. President Barack Obama called India a critical partner during talks with Prime Minister Manmohan Singh at the G-20 summit in London .