- *programmingЖуйк, подкинь операцию над массивом, которую было бы разумно распараллеливать. А то нам по параллельному программированию задали просуммировать массив простых интов через MPI, а у меня рука не поднимается распараллеливать такую простую задачу.from Azoth_primary, 6 months ago
Replies (45)
- @Crazy-Owl:перемножение массивов например, детерминант ебической матрицы еще можно. Не пойдет?from Miranda, 6 months ago
- @k0st1x:многопоточная блочная сортировка методом какого-то профессора была...from Work, 6 months ago
- @qnikst:сделай массив в 10 раз больше размеров оперативки (или в 2*(суммарный размер оперативки хостов)), и подумай над задачей ещё разfrom ekg2, 6 months ago
- @maksbotan:Ну эта хешируй эти числа каким-нибудь хитровыебанным алгоритмом, или сортируй пузырьком отрезки по 10 элементов)from Psi+E8BA10FE, 6 months ago
- @DZhon:СЛАУ порешай, как вариант. Либо краевые задачки численно порешать очень годно, всякие методы Галеркина.from gentoooooo, 6 months ago
- @0xd34df00d:@Crazy-Owl О, годнота какая, ня, спасибо.
А только что должно делать перемножение массивов?
Может, мне ваще запилить свою длинную арифметику, которая как раз получится не самой оптимальной, и с ней чо запилить?from web, 6 months ago, in reply to /1 - @qnikst:@0xd34df00d нефиг глупости творить, лучше личкрафты пилиfrom ekg2, 6 months ago, in reply to /9
- @0xd34df00d:@qnikst Я даже карандаш еще в руки не брал, но у меня есть чувство, что гонять туда-сюда данные будет сильно медленнее за счет IO. Ну и ваще, откуда мне этот массив взять?from web, 6 months ago, in reply to /4
- @qnikst:@0xd34df00d в тех условиях, которые я сказал, выгода будетfrom ekg2, 6 months ago, in reply to /11
- @Crazy-Owl:@0xd34df00d под "массивами" там стоит понимать действительно "матрицы", это просто у меня НЕВНИМАТЕЛЬНОСТЬfrom Miranda, 6 months ago, in reply to /9
- @qnikst:@0xd34df00d что ты паришься, у вас будут и матрицы и алгоритмы перемножения благо их толпаfrom ekg2, 6 months ago, in reply to /15
- @DZhon:Кстате, если остановишься на умножении матриц, то ленточное не тру, имхо. метод Фокса или Кэннона будет интересней.from gentoooooo, 6 months ago
- @qnikst:@0xd34df00d кстати сортировка тоже подошла бы, в общем алгоритмы достаточно простые и если это не финальная задача, то вполне покатитfrom ekg2, 6 months ago, in reply to /31
- @0xd34df00d:@jtootf r ссылок на второе, первый раз слышу такой термин.from web, 6 months ago, in reply to /34
- @qnikst:@0xd34df00d /me подозревает, что настрока над быстрой с учётом многих потоков (там может быть не мало вариантов) от наколенных /me делал на лабах по mpi до статей которые jtootf пришлёт )from ekg2, 6 months ago, in reply to /36
- @jtootf:@qnikst распараллеливание на гиперкуб с 2^n вершинами: hpcc.unn.ru — но вообще да, вариантов эффективной параллелизации быстрой соритровки многоfrom legendre, 6 months ago, in reply to /37
- @ei-grad:@qnikst /me не понял что ты хотел сказать... массивы тут в общем не причем, нужно чтоб worker'ы распределили между собой кучу мелких интервалов и считали "значение функции умножить на длину интервала" и складывали результаты... потом собрать с них суммы, сложить и получить значение интеграла...from PidginBAEA756B, 6 months ago, in reply to /39
- @qnikst:@ei-grad я к тому, что в исходной задаче было про операцию над массивами. А то, что я написал это единственный способ привести твою задачу к исходной. BTW раз уш параллелить то может монтекарло получше будет? т.к. в общем случае с ним проблем многоменьше чем с равнораспределенными конечными элементами, если нет очень жесткого ограничения по времени или удобного класса функций. А если многомерный случай то и подавноfrom ekg2, 6 months ago, in reply to /41
- @hatred:сведение двух HD1080 кадров в анаглиф, хотя бы по самой простой формуле. Там как минимум: переход от пространства YUV420 в RGB, преобразование, обратный переход. Линейно это ооооооочень медленноfrom gaz_eeepc, 6 months ago