Параллельные вычисления "дома"

После завершения периода быстрого роста частоты процессора ПК, закон Мура проявляется в росте числа транзисторов на микросхеме, что приводит к увеличению количества процессорных ядер на ней. Сейчас всего за 65$ можно приобрести двухядерный E2140. На частоте 2.4ГГц с включением технологии Speed Step (режим энергосбережения под Windows XP) он все еще остается достаточно холодным. Через несколько лет его можно будет обновить до Quad, а кристалл FireStream содержит уже сотни сопроцессоров.
И моделирование фазовых переходо методом Монте-Карло и построение фракталов легко распараллеливается разделением "рабочего пространства" между сопроцессорами, что реализуется на Java с помощью потоков (Thread). Проще всего начать с достаточно медленного рисования "ласточек" и "креаеток". Расположенное ниже приложение строит отображение окружности. Оно разбивает картинку на 4 части и запускает 4 независимых потока (число потоков задается в html тексте). 1.3ГГц Атлон строит картинку около 9 секунд. E2140 с одним потоком - около 4.5 сек. С несколькими потоками приложение работает в два раза быстрее!

Управление Щелкните мышкой, чтобы определить период p в указанной точке. Щелкните мышкой + <Alt>(<Ctrl>) чтобы увеличить (уменьшить) изображение в 2 раза.
Содержание
изменено 12 ноября 07