Member
Статус: Не в сети Регистрация: 24.12.2006 Откуда: Москва
Вроде бы доктора обещали состряпать SMP под Linux X86-32
Эх скорее бы... Не терпится погонять под линухом. Ведь
они говорили, что MPI под виндой не идеален...
А ставить X64 Linux только ради фолдинга как-то не хочется.
Или через VM запускать тоже, тем более, что не у всех ещё
процессоры с виртуализацией.
Существует Affinity(привязка к ядрам) для платформы Linux. Необходимо для повышения "отдачи" от системы. Каким образом получается "выигрышь": 4-х ядерные процессоры Intel - склейка из 2-х процессоров по 2 ядра каждый. В случае "автоматической" привязки все четыре ядра клиента будут "болтаться" между двумя половинами, так как ШИНА - узкое место, соответственно мы получаем потерю производительности. Данная методика позволяет вручную привязать ядра клиента к "парным" ядрам, освободив шину для обращений к памяти. Вначале, устанавливаем пакет "sсhedutils". Выполняется командой
Код:
sudo apt-get install sсhedutils
В консоли или в скрипте запускаем клиента строкой вида
Цитата:
taskset -c 0 ./FAH6 -verbosity 9 -smp -forceasm
Жирным шрифтом выделен номер ядра/процессора в системе. Вешать можно на любое количество ядер/процессоров, номера указываются через запятую(запись вида "0,1,2,3"). Осуществлять привязку желательно при наличии двух либо четырех клиентов. Привязка по ядрам должна быть 0,1 и 2,3. Клиенты привязываются парами. По два на каждую пару ядер. Необходимо обратить внимание на ЧАСТОТУ процессора. Отдельные материнские платы в среде Linux отказываются отключать C1E и EIST. Можно решить проблему, установив программу класса RMClock и изменять профиль работы в самой ОС.
TSC! Russia Vice-captain
Статус: Не в сети Регистрация: 21.03.2006 Откуда: Петербург
Какая-то непонятная проблема с SMP6beta1, либо я туплю.
Скачиваю wget'ом, распаковываю. Делаю chmod +x fah6, получаются права -rwx--xr-x (не знаю, как это по-русски ). Пишу ./fah6, а он мне "No such file or directory".
Система ubintu 7.04 server.
_________________ Революционеров можно убить, идеи — никогда.
TSC! Russia Vice-captain
Статус: Не в сети Регистрация: 21.03.2006 Откуда: Петербург
Lev(RUS) Я ж говорю: "... или я туплю". Я про 32-е библиотеки вспомнил, сейчас смотрю как в apt-get прокси прописать. Спать надо по ночам. Добавлено спустя 50 минут, 41 секунду ia32-libs не поставились: они занимают в распакованном виде 50 Мб, а места на флешке осталось только 18 Мб.
_________________ Революционеров можно убить, идеи — никогда.
Памяти два гига и её хватает за глаза. Юзается максимум 400 метров.
Есть подозрения, что это может быть из-за черезмерной заточенности ядра под десктоп. Надо будет попробовать стандартное.
Member
Статус: Не в сети Регистрация: 24.12.2006 Откуда: Москва
Скачал и зарезал Fedora 8 X86-64. Я могу установить её на домашнем компе.
Но вот беда дома обычный dial-up, который под Линухами не пашет.
Если под WinSMP я нормально считаю дома,
а резалты отправляю с рабочего компа, то есть задания скачиваются даже на
диал-апе, а вот смогу ли я скачивать задания на рабочей виндовой машине
чтобы считать их дома под Linux X64?
Member
Статус: Не в сети Регистрация: 24.12.2006 Откуда: Москва
Behc Верно, сымый настоящий вин-модем он даже под Win X64 не работает.
Спасибо большое. Стало быть я просто приношу на флешке WORK и QUEUE.dat Как в случае с обычным вин-смп
Дай Бог получится, отпишу здесь, как попробую. Кажется это очень
необычный способ .
Вот решил подцепить машину на Linux Ubuntu выход с неё только в локалку
скачал линуксовый клиет сделал конфиг, перенес Work и queue.dat c WinXP
сделал права на каталог как положено, просто запускаю
[15:45:49] - Ask before connecting: Yes
[15:45:49] - User name: Razzgon13 (Team 47191)
[15:45:49] - User ID not found locally
[15:45:49] + Requesting User ID from server
[15:45:49] > Press "c" to connect to the server
[15:45:53] - Establishing connection
[15:45:53] + Could not connect to Primary Assignment Server for ID
[15:45:53] + Could not connect to Secondary Assignment Server for ID
[15:45:53]
+ Could not get ID from server. Retrying...
[15:46:00] + Could not connect to Primary Assignment Server for ID
[15:46:00] + Could not connect to Secondary Assignment Server for ID
[15:46:00]
+ Could not get ID from server. Retrying...
Где то надо User ID прописывать ?
Если надо то чтоб был аналогичный как на машине с WinXP
TSC! Russia Vice-captain
Статус: Не в сети Регистрация: 21.03.2006 Откуда: Петербург
Chugumoto
Chugumoto писал(а):
кто-то даже вроде резалты от смп отправлял обычным...
Я так по-жизни делал. На самом деле можно любые результаты отправлять любым клиентом, главное запускать с ключем -send all. Иначе результать может грохнутся.
_________________ Революционеров можно убить, идеи — никогда.
[01:14:53] - Ask before connecting: Yes
[01:14:53] - User name: Razzgon13 (Team 47191)
[01:14:53] - User ID: 4436414144423632
[01:14:53] - Machine ID: 1
[01:14:53]
[01:14:53] Loaded queue successfully.
[01:14:53] + Benchmarking ...
[01:15:00]
[01:15:00] + Processing work unit
[01:15:00] Core required: FahCore_81.exe
[01:15:00] Core found.
[01:15:00] Working on Unit 02 [November 28 01:15:00]
[01:15:00] + Working ...
./FahCore_81.exe: 1: MZ????@???: not found
./FahCore_81.exe: 3: .rdata?y???@@.data??: not found
./FahCore_81.exe: 3: @?h?: not found
?: not found.exe: 3: :?D?????????$??@haU?:?
./FahCore_81.exe: 3: eQ??: not found
./FahCore_81.exe: 3: U?x9???hh: not found
тобишь получаем крах (а WinXP все нормально считается), User ID не соответсвует, как правильно преобразовать User ID ? Можно на примере
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения