С API параллелизма Java 5 параллельное программирование на Java не должно быть громоздким и сложным, если вы используете высокоуровневые утилиты и используете их правильно. Я нашел книгу Брайана Гетца «Параллелизм Java на практике» отличным чтением на эту тему. На своей последней работе я использовал методы из этой книги, чтобы масштабировать некоторые алгоритмы обработки изображений до нескольких процессоров и выполнять задачи, связанные с процессором и диском. Я нашел, что это был отличный опыт, и мы получили отличные результаты.
Или, если вы используете C ++, вы можете попробовать OpenMP, который использует директивы #pragma для параллельного создания циклов, хотя я никогда не использовал его сам.