Мой опыт MPI показал, что ускорение не увеличивается линейно с количеством используемых нами узлов (из-за затрат на связь). Мой опыт похож на этот: .Верхняя граница при ускорении
Сегодня говорящий сказал: «Волшебно (улыбается), в некоторых случаях мы можем получить больше ускорения, чем идеальный!».
Он имел в виду, что в идеале, когда мы используем 4 узла, мы получим ускорение 4. Но в некоторых случаях мы можем получить ускорение больше 4, с 4 узлами! Тема была связана с MPI.
Это правда? Если да, может ли кто-нибудь представить простой пример? Или, может быть, он думал о добавлении многопоточности в приложение (он ушел из-за времени, а затем должен был уйти как можно скорее, поэтому мы не могли обсуждать)?
Используйте свою любимую поисковую систему на терминах * superlinear speedup *. –
@HighPerformanceMark очень хорошо, я не думал о термине, извините! Должен ли мы пометить мой вопрос как дубликат? http://stackoverflow.com/questions/4332967/where-does-super-linear-speedup-come- from – gsamaras
Я бы скорее попытался их слить. В основном вы показываете экземпляр достижения суперлинейного ускорения на одном узле, заменяя одну параллельную парадигму программирования другим и не охватываемую другим потоком. –