I'm confused by what you mean here by "software-rasterizer" when you are compiling it to run on the GPU. What do you think the graphics driver is doing when you program it with OpenGL? It's doing more or less the same thing under the hood.
I guess you can technically call that software rasterization now that GPUs are very programmable. But it's not how the word is usually used.