How cloud providers are tackling GPU shortages with custom chips