I think the hot areas for AI/GI on the software end should be network and distributed systems research and on the hardware end would be devices such as FPGAs which can quickly alter their structure (current thinking in AI/GI usually ignores the speed at which biological networks rearrange themselves as well).