Porting to GPU or Mobile Devices