OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 13:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BB на Red Hat Enterprise Linux Server release 6.3
СообщениеДобавлено: Суббота, 03 Октябрь, 2015 22:04 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Благодаря знаниям и умениям Александра Ширяева теперь BlackBox запускается на Red Hat методом с использованием C-загрузчика.

Новый код загрузчика:
https://github.com/bbcb/bbcp/blob/d9d9c ... blackbox.c
(* ссылка обновлена модератором после переноса репозитория на github *)

Кратко, используется более универсальный метод защиты памяти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BB на Red Hat Enterprise Linux Server release 6.3
СообщениеДобавлено: Суббота, 03 Октябрь, 2015 22:16 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Немного о том, как запустить Блэкбокс на кластере с архитектурой ядер 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 в корне ББ. Этот набор прикладываю.


Вложения:
lib.7z [1.12 МБ]
Скачиваний: 275
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BB на Red Hat Enterprise Linux Server release 6.3
СообщениеДобавлено: Суббота, 03 Октябрь, 2015 22:41 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Теперь немного о том, как запускать ББ с использованием 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BB на Red Hat Enterprise Linux Server release 6.3
СообщениеДобавлено: Воскресенье, 04 Октябрь, 2015 18:55 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Иван, лучше оформить в общедоступном Вики-ресурсе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BB на Red Hat Enterprise Linux Server release 6.3
СообщениеДобавлено: Воскресенье, 04 Октябрь, 2015 19:17 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Роман М. писал(а):
Иван, лучше оформить в общедоступном Вики-ресурсе.

Там тоже оформлю как-нибудь, сейчас времени совсем нет. Но на мой взгляд форум лучше тем, что тут хотя-бы есть поиск. Эта ветка открыта для незарегистрированных пользователей, поэтому вполне общедоступна.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB