2012-04-07 3 views
2

У меня есть программа программирования, написанная в fortran. Он использует пакеты, такие как Lapack (пакет линейной алгебры), которые должны иметь права root для установки. У меня есть доступ к кластеру в моем университете, у которого нет установленных пакетов. Могу ли я скомпилировать эту программу на своем компьютере, но запустить исполняемый файл .o в кластере?запуск вашей программы на кластере в ubuntu

У меня также есть другие компьютеры, подключенные к сети. Можете ли вы указать мне исходный/учебник, чтобы я мог использовать эти другие компьютеры, чтобы сократить время выполнения моей программы. Если я попрошу моих друзей оставить свои компьютеры, когда их нет, как их использовать?

+0

интересный вопрос. пытаясь построить еще один BOINC? – Raptor

+0

Просто посмотрел на BOINC. Кажется, это отличная идея. Но нет, я просто пытаюсь выполнить параллельное программирование, не требуя от разработчиков компьютеров установки дополнительных вещей для меня. – user1318806

+0

вы можете больше узнать о параллельной кластеризации Ubuntu по адресу: http://www.ubuntu.com/cloud – Raptor

ответ

0

Для создания/установки (научного) программного обеспечения без каких-либо корневых привилегий см. EasyBuild (http://hpcugent.github.com/easybuild).

0

В этом вопросе есть несколько переменных, но теоретически да, вы должны быть способны скомпилировать одну систему для использования на другой, но убедитесь, что все версии соответствия и совместимы между системами могут быть очень сложными и время потребляя.

Более простым решением может быть сбор библиотек, которые вам нужны, в вашем домашнем каталоге в кластере, к которому у вас есть доступ. Как правило, большинство кластеров в академических учреждениях должны иметь довольно много различных компиляторов и библиотек.

Использование компьютеров друга, оставшихся на ночь для вычисления, также теоретически возможно, но во многом будет зависеть от выполняемого кода, возможностей вычислительных узлов, требований к сетевой среде и системным ресурсам.

Смежные вопросы