Re: Объединение 2-х комп. для вычисл. задачи

netmaxed

Есть 2 компа, ноут и относительно мощный стационарный комп. Оба они подключены к локальной сети. На ноуте решается ресурсоемкая вычислительная задача. Вопрос: как удаленно использовать ресурсы стац. компа? Задача ставится в системе, работающей под XP, но можно и под linux'ом (fedora) заставить работать.

Svetik913

потавь задачу на мощьный комп, а решение перекачай потом на ноут

logan00108

Интерфейс обмена данными писать надо. Или какой-нить из известных попользовать, типа MPI.

AlexV769

Написать диспетчер заданий и ноды для собсно расчетов. Для хранилища заданий в простейшем случае подойдет самбашара
у меня так курсач и диплом считался.

netmaxed

Задачу на мощный комп ставить нельзя. Можно только использовать его ресурсы, при этом за стац. компом работает человек, который не должен прерывать свою работу.
MPI? где поподробнее можно узнать о нем?

logan00108

А что значит "человек работает"? Поставь свою задачу на мощный комп так, чтобы она не мешала ему работать. Все равно ж ты ресурсы пожирать собираешься.
А программа-то умеет распараллеливать вычисления? А то толку от разнесения задачи на 2 компа будет ноль.
http://www.google.com/search?q=MPI первая же ссылка.

netmaxed

"Человек работает" здесь значит что он не сильно грузит свой комп. Или комп вообще свободный. Распараллеливать думаю что не умеет. Прога написанна на системе чем-то напоминающей MatLab.
Я может быть какие-то глупости спрашиваю, просто не было подобного опыта.

logan00108

Тогда лучше не заморачиваться, зайти на его комп по удаленке и поставить свою задачку под своим пользователем с низким приоритетом. В результате - и человек не видит, что там на фоне что-то крутится, и ты распараллеливанием нераспараллеливаемого не занимаешься.

netmaxed

Спасибо за совет! Теперь хоть что-то прояснилось!

Darya

В Matalb, по-моему, есть специальные средства для этого.
Там даже есть отдельное меню Parallel

mkrec

самый простой способ распараллеливания — когда не требуется взаимодействия частей программы — делается очень просто. Например, если тебе нужно просчитать десять точек, каждая из которых ищется отдельно, то просто ищи семь точек на быстром компе, а три на медленном.
А если очень хочется освоить что-то новое, посмотри в сторону
http://www.cs.utah.edu/~wkjeong/publication/hpec07_cuda_fina...

netmaxed

Возможно, но я работаю в IDL и в нем такого нет.

mkrec

зато cuda под него, вроде, есть:
http://objectmix.com/idl-pvwave/299760-cuda-technology-idl.h...
Оставить комментарий
Имя или ник:
Комментарий: