(Special Topic Submission) enabling domain-specific architectures with an open-source soft-core GPGPU