Scalable instruction set simulator for thousand-core architectures running on GPGPUs