?

Log in

No account? Create an account
Мои твиты - Кто спит, тот видит только сны
browse
my journal
 

mozgi
Date: 2016-10-07 16:01
Subject: Мои твиты
Security: Public
Tags:twitter
  • Чт, 15:38: Дорогие мои IT-подкованные друзья! Не сочтите за труд помочь гуманитарию и подсказать как решить задачку или как... https://t.co/62uiwNQnuf
Post A Comment | 2 Comments | Share | Link






Shultz: рыба
User: woodenfriend
Date: 2016-10-07 12:29 (UTC)
Subject: (no subject)
Keyword:рыба
фигасе задачка. 100 ядер - а она действительно использует параллелизацию? она уже оптимизирована? а то может 2 месяца можно до суток сократить? а почему windows? какой язык? совершенно не в курсе того как арендуются вычислительные мощности, только по программе что-то подсказать могу.
Reply | Thread | Link



mozgi
User: bananamozgi
Date: 2016-10-08 12:07 (UTC)
Subject: (no subject)
Ага. Все уже распараллелено - указывается кол-вол потоков и все распараллеливается само автоматом (штатно 4 проца грузятся примерно равномерно, насколько это возможно). Распараллелить на GPU возможности нет - так как очень интенсивно используется оперативка в большом объеме (бутылочное голышко GPU), да и спефицика алгоритма такова, что написать эфективный код обработки на GPU очень сложно. А суть расчета - одноразовая. Так что ради разового просчета переводить на GPU, бить все данные на куски (так чтобы каждая нитка в GPU работала со своим потребным набором данных и можно было избежать постоянной подгрузки-выгрузки данных в оперативу GPU), с учетом того что GPU поддерживающие такие объемы оперативнки еще и стоят дорого - нет ни малейшего смысла. И по времени и по деньгам гораздо эффективнее просто нагрузить несколько многопроцессорных серверов на несколько дней/неделю.
Reply | Parent | Thread | Link