OberonCore https://forum.oberoncore.ru/ |
|
BB на Red Hat Enterprise Linux Server release 6.3 https://forum.oberoncore.ru/viewtopic.php?f=134&t=5512 |
Страница 1 из 1 |
Автор: | Иван Денисов [ Суббота, 03 Октябрь, 2015 22:04 ] |
Заголовок сообщения: | BB на Red Hat Enterprise Linux Server release 6.3 |
Благодаря знаниям и умениям Александра Ширяева теперь BlackBox запускается на Red Hat методом с использованием C-загрузчика. Новый код загрузчика: https://github.com/bbcb/bbcp/blob/d9d9c ... blackbox.c (* ссылка обновлена модератором после переноса репозитория на github *) Кратко, используется более универсальный метод защиты памяти. |
Автор: | Иван Денисов [ Суббота, 03 Октябрь, 2015 22:16 ] | ||
Заголовок сообщения: | Re: BB на Red Hat Enterprise Linux Server release 6.3 | ||
Немного о том, как запустить Блэкбокс на кластере с архитектурой ядер lx26-amd64, когда у вас нет root доступа для установки 32-битных библиотек. Оказалось, что в силу минимального числа зависимостей, возможно скопировать интерпретатор ELF файлов (ld-linux.so.2) из Ubuntu, а также набор библиотек из папки: /lib/i386-linux-gnu (прилагаю) и этого будет достаточно, чтобы запускать ББ так: Код: ./lib/ld-linux.so.2 --library-path ./lib ./blackbox Или так:Код: ./lib/ld-linux.so.2 --library-path ./lib ./loader ./libBB.so Библиотеки расположены в директории lib в корне ББ. Этот набор прикладываю.
|
Автор: | Иван Денисов [ Суббота, 03 Октябрь, 2015 22:41 ] |
Заголовок сообщения: | Re: BB на Red Hat Enterprise Linux Server release 6.3 |
Теперь немного о том, как запускать ББ с использованием MPICH2. После загрузки вот такого архива: http://www.mpich.org/static/downloads/3 ... 1.4.tar.gz Его необходимо скомпилировать на двух машинах, на сервере и на Ubuntu в режиме 32 бита. Папки с файлами поместить на сервер. У меня mpich-3.1.4 — собрано в Red Hat. mpich32 — собрано в Ubuntu 64bit так: Код: export CFLAGS=-m32 export CPPFLAGS=-m32 export CXXFLAGS=-m32 export LDFLAGS=-m32 export MPICHLIB_CFLAGS=-m32 export MPICHLIB_CPPFLAGS=-m32 export MPICHLIB_CXXFLAGS=-m32 export MPICHLIB_LDFLAGS=-m32 ./configure --host=x86-linux --build=x86-linux --enable-fast --disable-fortran —prefix=/usr/local/mpich32 make make install тогда на сервере я могу запускать ББ следующим образом: Код: #!/bin/sh rn=`readlink -f "${0}"` pd=`dirname "${rn}"` sd=`readlink -f .` PATH=/home/denisov/mpich-3.1.4/bin:$PATH; export PATH LD_LIBRARY_PATH=/home/denisov/mpich32/lib:/usr/local/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH env \ BB_PRIMARY_DIR="${pd}" \ BB_SECONDARY_DIR="${sd}" \ BB_PACKED_NAME="${lib}" \ mpiexec -n 4 /home/denisov/lib32/ld-linux.so.2 --library-path /home/denisov/lib32:$LD_LIBRARY_PATH ./blackbox Вот так выглядит вывод тестовой программки: Код: [denisov@headnode bb]$ ./mpi
Process 0 / 4 Process 1 / 4 Process 2 / 4 Process 3 / 4 Process 1 sum is 123497.7153748374 Process 2 sum is 123497.7153748374 Process 3 sum is 123497.7153748374 Process 0 sum is 123497.7153748374 Total: 493990.8614993497 |
Автор: | Роман М. [ Воскресенье, 04 Октябрь, 2015 18:55 ] |
Заголовок сообщения: | Re: BB на Red Hat Enterprise Linux Server release 6.3 |
Иван, лучше оформить в общедоступном Вики-ресурсе. |
Автор: | Иван Денисов [ Воскресенье, 04 Октябрь, 2015 19:17 ] |
Заголовок сообщения: | Re: BB на Red Hat Enterprise Linux Server release 6.3 |
Роман М. писал(а): Иван, лучше оформить в общедоступном Вики-ресурсе. Там тоже оформлю как-нибудь, сейчас времени совсем нет. Но на мой взгляд форум лучше тем, что тут хотя-бы есть поиск. Эта ветка открыта для незарегистрированных пользователей, поэтому вполне общедоступна. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |