Щоб паралельно запускати програми на кластері, вони повинні бути спеціально включені для цього. Програма, яка здатна працювати на багатоядерній архітектурі, також не є необхідною для використання декількох ядер, що поширюються по кластеру. Це "Спільна пам'ять / Threading" (багатоядерний) у порівнянні з "розподіленої пам'яті / передачі повідомлень" (кластер) відмінності в світі паралельного програмування.
Якщо ви користуєтеся Linux, є багато вільного програмного забезпечення, яке допоможе включити кластерні обчислення. Почніть з http://www.beowulf.org для деяких покажчиків. Якщо програма каже, що вона була побудована з MPI, то вона готова йти на кластер. Інші інструменти, які стверджують, що вони підтримують розподілені обчислення (наприклад, gmake -p), також повинні працювати з деякими налаштуваннями.
Якщо ви користуєтеся вікном, то Windows HPC Server 2008 R2 - це шлях, оскільки він має стек програмного забезпечення, необхідний для початку дослідження - але це не безкоштовно!
Якщо ви зацікавлені в вивченні кластерних обчислень, то створення власного це відмінний спосіб піти, і дасть вам деякі кулі на своєму резюме, які добре виглядають роботодавцям. Якщо ви просто хочете швидко згорнути щось разом, щоб отримати більшу продуктивність від існуючого набору програм, ви, ймовірно, будете розчаровані і розчаровані.
Удачі!