Еще вопрос, может кто-то знает.
Мне нужно писать программы под кластер (MPI). Дело осложняется двумя вещами:
1) Писать для кластеров никогда не приходилось.
2) Писать под линукс никогда не приходилось.
Второе самое критичное...
Писать на С/С++ мне совсем не улыбается, поэтому разбираюсь с FreePascal. Собственно вопрос - где мне найти заголовочный файл для FreePascal с функциями MPI.
Если под Вин, то имеется библиотека mpich.dll и список экспортируемых функций. На основе это списка я готовлю паскалевский юнит.
А вот как аналогичная проблема решается под линксом???
MPI
Модератор: Модераторы
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
Под Linux надо использовать опцию
{$linklib c}
У меня есть файл lammpi.pp. Я его нашел давно на каком-то форуме. Предназначен он для работы с LAM MPI. Насколько я мог понять, под MPICH надо писать другой модуль.
Там человек реализовал основные функции MPI (штук 6), которые сам и использовал. Наверно можно добавить и другие.
Если не получилось -- плз сообщите мне, так как мне это тоже интересно.
{$linklib c}
У меня есть файл lammpi.pp. Я его нашел давно на каком-то форуме. Предназначен он для работы с LAM MPI. Насколько я мог понять, под MPICH надо писать другой модуль.
Там человек реализовал основные функции MPI (штук 6), которые сам и использовал. Наверно можно добавить и другие.
Если не получилось -- плз сообщите мне, так как мне это тоже интересно.
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
SergKam писал(а):обычно если есть C библиотека с заголовочными .h файлами
то напускаешь на них h2pas и смотришь что вышло.
Обычно норально, чуть ручками подправить для красоты.
Ээх Вашими устами бы да мед пить. На Си ведь не дураки пишут. Там иной раз такого повтыкают, что h2pas просто вылетает. Не выдает там файл с ошибками закомментированными, а именно на runtime ошибке :blink:
-
Илья Аввакумов
- новенький
- Сообщения: 50
- Зарегистрирован: 04.05.2005 15:06:42
- Откуда: Екатеринбург
SergKam писал(а):ps:
"На Си ведь не дураки пишут"
почему? намек что паскаль для глупых
умный сложно не напишет.
Это скорее намек на то, что на Си++ пишут "шибко умные"
С сишными заголовочниками действительно проблем у меня не было, а вот все попытки портировать библиотеки на C++ (GMP, например) успехом не увенчались
