@aud I don't think anyone has done it but it's absolutely worthwhile. You'd probably want to write the emulator in some parallel compute language itself (OpenCL?) to make it practical to actually run at decent speed on a host with its own GPU or other compute accelerator.