Add basic GPU implementations