Господа, как по-научному сказать, что некая процедура хорошо распараллеливается? То есть каким свойством обладает такая процедура?
Линеаризуемостью – это правильно? или параллелизуемостью?
Господа, как по-научному сказать, что некая процедура хорошо распараллеливается? То есть каким свойством обладает такая процедура?
Линеаризуемостью – это правильно? или параллелизуемостью?
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
7 мая 2009 в 22:02
Ну в этом случае ускорение – случайная величина, T1 с Tp тоже случайные величины. Все равно это ускорение =)
Я этот курс слушал в прошлом году.
7 мая 2009 в 21:05
Это задачи со стохастическими алгоритмами… к примеру, несколько ядер упорно идут к результату… когда первое ядро находит решение, оно тормозит весь расчет…
Иии, здесь уже подход T1/Tp не подходит…
7 мая 2009 в 21:05
//escience.ifmo.ru/study/lectures.htm
Вот здесь можно посмотреть, Раздел 5
7 мая 2009 в 21:01
Это отношение – функция размерности задачи и аппаратной конфигурации. Все параллельные алгоритмы можно так мерить.
Ускорение в 6-12 раз на 2-х ядрах не из-за фокусов кэша это очень интересно, подскажите пожалуйста что за задача.
4 мая 2009 в 22:05
Да вполне нормально звучит это слово…))
>> Одно из них – отношение времени работы параллельной версии на N узлах/ядрах ко времени работы на одном узле/ядре
Кстати, советую расширить свои познания на данный вопрос.. не все алгоритмы можно так мерить…)) Может такое быть, что и на двухъядерном процессоре будет ускорение 6-12 раз.. и не с кэшом все это связано))
4 мая 2009 в 21:04
ИМХО ключевые слова – ускорение и эффективность параллельного алгоритма. Одно из них – отношение времени работы параллельной версии на N узлах/ядрах ко времени работы на одном узле/ядре, другое – отношение времени работы параллельной версии ко времени работы эффективной однопоточной версии, возможно с другим алгоритмом.
Соответственно, высокое ускорение у процедуры. Или высокая параллельная эффективность.
4 мая 2009 в 21:03
… дайте и здесь что-ли потроллю. адин фиг кирпичёв все мои посты потрёт…
Вообще (и спецкурса по параллельным вычислениям), линейная и параллельная версии процедуры – это две разные вещи. Наверное о линейной процедуре следует в этом случае говорить что её рабочее тело может быть представлено как набор независимых операций, которые можно выполнять параллельно.
4 мая 2009 в 20:03
Даладно, всеравно этим и закончится. Ну ок, распараллеливаемость так распараллеливаемость. Спасибо
4 мая 2009 в 11:03
Обычно хуже – если не поймут будут искать знакомые слова. Если найдут – будут дрючить по ним. А эти слова могут лежать в совершенно другой сфере твоих интересов
4 мая 2009 в 11:01
тык может оно и к лучшему ))
4 мая 2009 в 10:04
Тебя же не поймёт никто =)
4 мая 2009 в 10:03
Ок, а линеаризуемость-то не катит?
4 мая 2009 в 3:05
Распараллеливаемость- вполне академическое слово – только редко используется из того прочитать сложно.
А вот "распараллелить" – часто пользуют
4 мая 2009 в 3:04
Данная функция имеет хороший разгонный потенциал для работы параллельно.
4 мая 2009 в 2:00
Вполне нормальное русское слово, смысл которого очевиден без специального словаря.
Можешь написать, что алгоритм хорошо приспособлен для параллельного вычисления или что-нибудь типа того.
4 мая 2009 в 1:04
Распараллеливаемость
Чем тебе это слово не нравится?
4 мая 2009 в 1:04
както ненаучно звучит…
4 мая 2009 в 1:03
раскукоживается, разуплотняется и становится распараллеленной
так и скажи: вычисления (или поток, какой там контекст?) распараллелены; они либо выполняются параллельно либо нет.
4 мая 2009 в 1:03
Ну эт не то. Есть некий подход и я описываю его преимущества, как свойства-существителные: масштрабируемость, робастность, независимость от чего-то там ну итд. И вот в том числе хочу написать, что оно хорошо распараллеливается.