If you're not passing a real GPU then you're doing it wrong and shouldn't expect much anyway.
Also by default qemu/kvm only uses one processor core I think, what are using to launch it? A script?
Reply on news.ycombinator.com