смысл в том, что работает "слишком медленно". основные причины могут быть слабенький проц или
неправильно написаный не оптимизированный код. может не используете многопоточность или у вас постоянные взаимоблокировки, может натыкаетесь на узкое горлышко,... тут вариантов масса. может у вас оперативы мало.
вот если с кодом всё нормально и действительно проца нехватает, то первый вариант - сменить проц на более производительный, второй - подумать над использованием ресурсов видеокарты. на энвидевских давно есть cuda. есть еще opencl, его поддерживают как ати, так и энвидиевские крты. ещё возможно использование шейдеров, но тут посложней - нужно смотреть какие шейдеры поддерживает видюха и собственно на сами вычисления, вполне возможно что шейдеры не помогут. вычислительные шейдеры стартуют с 4.x версии. вершинные, геометрические и пиксельные использовать тоже можно, но... много возни и мало толка