Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Распределенные вычисления... |
Философия, технологии, алгоритмы! |
|
Опции темы |
17.08.2016, 13:43 | #2 |
Форумец
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
First, it is important to recognize how MPICH and OpenMPI are different, i.e. that they are designed to meet different needs. MPICH is supposed to be high-quality reference implementation of the latest MPI standard and the basis for derivative implementations to meet special purpose needs. OpenMPI targets the common case, both in terms of usage and network conduits.
http://stackoverflow.com/questions/2...ich-vs-openmpi |
19.08.2016, 07:08 | #5 |
Форумец
Сообщений: 4,139
Регистрация: 10.06.2008
Не в сети |
http://hex.ro/wp/projects/personal-c...on-two-phones/
Только собирать, вероятно, надо под armv7. Ну и root-доступ. |
19.08.2016, 14:30 | #6 |
Форумец
Сообщений: 340
Регистрация: 25.07.2002
Не в сети |
|
19.08.2016, 17:59 | #7 |
Форумец
Сообщений: 4,139
Регистрация: 10.06.2008
Не в сети |
MadFish, Рутинг
Что такое Root для Android Вроде как можно и без рута нативные бинарники запустить, но для этого их нужно правильно «опакечивать» в APK. В недрах Android — патченное ядро Linux с иной структурой каталогов. Если твой бинарник(mpd) откуда-то читает или пишет (логи), то ему потребуется указать переменные окружения указывающие на искомые каталоги. Гипотетически можно собрать и запустить пакеты работающие на RPi, не имеющие тяжелых(Xorg) и GNU-специфических зависимостей. Чтобы запустилось наверняка линковать надо статически, ну или динамически линковать только то, что ты сам собрал и используешь в нескольких бинарниках. В принципе, можно собрать один статический бинарник, содержащий целевую C-программу и все зависимости, в т.ч. mpich. Если таких бинарника будет два, то разделять общие либы они, соответственно, не будут — удвоенное потребление памяти. Гуй на Java по идее можно приделать к обоим вариантам (с APK или без), сам гуй соответственно придется «опакечивать». Android NDK Последний раз редактировалось eXtruder; 19.08.2016 в 18:16. |
24.08.2016, 04:57 | #8 |
Форумец
Сообщений: 2,159
Регистрация: 15.01.2003
Не в сети |
MadFish, а можно глупый вопрос (очень интересно) зачем распределённые вычисления на андроиде? Ведь это обычно что-то на арм с аккумом не большой величины. Просто когда говорят про распределённые вычисления как-то больше приходит на ум что-то типа линукс-кластера соединённого внутри минимум гигабитом, на котором уже вертится виртуалка.
|
24.08.2016, 14:23 | #9 | |
Форумец
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
ЗАЧЕМ для этого "минимум гигабит"? Четыре байта на выходе, восемь - на входе. Грамотный IT-шник обязан понимать что никаких минимумов и максимумов без условий задачи попросту не может быть. Android устройства хороши тем что их ОЧЕНЬ много, и они все 99% времени простаивают, лежа в кармане и на столе. Объединить их для решения одной задачи, требующей суперкомпьютера - задача крайне интересная. С условием того что мощность и количество таких устройств год от года растет, совокупная вычислительная мощность уже сегодня очень высокая. Суперкомпьютеры имеют серьезные недостатки - их мало и они заняты. |
|
24.08.2016, 15:25 | #10 |
Форумец
Сообщений: 2,159
Регистрация: 15.01.2003
Не в сети |
Spectator, в конце 90-х, начала 2000-х было много проектов работающих по такой схеме. Лекарство от рака искали, днк анализировали и пр. До сих пор есть куча всяких майнеров распределённых и т.д. Но в целом людям проще арендовать кластер на небольшой срок, чем зависеть от кучи пользователей - кто-то не вовремя выключил телефон, у кого-то инет отвалился и пр. Не говоря о том, что если пользовать современный телефон по полной, то он во-первых почти не будет от зарядки отключаться, а во-вторых будет сильно и постоянно нагрет. Что не шибко ему полезно. Хотя как академическая - такая задача безусловно интересна.
|
25.08.2016, 05:17 | #11 | |
Форумец
Сообщений: 340
Регистрация: 25.07.2002
Не в сети |
Цитата:
На данном этапе задача академическая(пытаюсь прощупать существующие технологии распределенных вычислений и выбрать подходящую) . Прототип решает оптимизационную задачу генетическим алгоритмом на распределенной вычислительной системе. |
|
25.08.2016, 10:24 | #12 | |
Форумец
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
Отваливающиеся пользователи - просто перераспределяются пакеты на других. Сегодня это как раз не просто практически интересно, но и практически практикуется) Попробуйте мыслить современностью, тысячами устройств объединенных в распределенную сеть и внутриминутными сессиями обмена. Страшно даже предположить что могло бы произойти, если бы все люди на Земле заканчивали своё размышление над проблемой на страхе что телефон перегреется))) |
|
25.08.2016, 16:08 | #13 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Что-то я сомневаюсь, что библиотека, спроектированная в целях работы внутри локальной сети (в пределах одного помещения даже), будет адекватно работать при высокой латентности и постоянно теряющихся пакетах.
Последний раз редактировалось silly; 25.08.2016 в 16:44. |
26.08.2016, 03:19 | #14 | |
Форумец
Сообщений: 340
Регистрация: 25.07.2002
Не в сети |
Цитата:
Вот что читал я . Ошибок в проектировании не нашел. https://www.opennet.ru/docs/RUS/mpic...ite/node9.html |
|
27.08.2016, 04:16 | #15 | |
Форумец
Сообщений: 2,159
Регистрация: 15.01.2003
Не в сети |
Цитата:
Другое дело, что надо найти... как бы это сказать... людей, которые на это подпишутся. Во-первых высаживание батареи+перегрев (для китайцев это смерть за несколько месяцев максимум), во-вторых попадос на трафик. На многих тарифах до сих пор ощутимо, в третьих - ПО мутного происхождения, требующая многих привилегий... Надо пользователю доказать, что это не вирус, который сольёт всех кошечек с телефона Биллу Гейтсу. |
|
27.08.2016, 10:57 | #16 |
Форумец
Сообщений: 39,860
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Akad, я так очень аккуратно намекну что это не бизнес - инкубатор, а раздел, посвященный программированию. И навязывать своё мнение по этому поводу, если автор его не спрашивает, категорически не стоит.
|
29.08.2016, 01:00 | #17 |
гы
Сообщений: 103
Регистрация: 20.04.2008
Не в сети |
5 копеек по поводу андроида:
Теоретически, задача решаема. eXtruder верно отписал. Практически, разряд батареи и ограничения dalvik помножат возможность применения на 0. Dalvik отдает почти все ресурсы приложению которое использует в данный момент экран. Остальные, либо замораживает, либо (service) ограничивает в ресурсах, с вероятностью принудительной остановки. Единственный путь видится - live wallpaper. |