Вход | Регистрация


Хорошее интервью от разработчика игр.

Хорошее интервью от разработчика игр.
Я
   H A D G E H O G s
 
23.09.18 - 16:16
День добрый.
43 минуты довольно сумбурного интервью от разработчика игры WarThunder.
Казалось бы, каким боком оно к нам?, но тут прям отлично расписаны проблемы многопоточности в нагруженных системах, проблемы загрузки всех ядер процессора, жесткая привязка процесса к ядрам.
https://youtu.be/Z-ssa55wRVo

Рекомендую.

Краткие выжимки:
1) Не всегда задача, которую даже можно распараллелить на несколько ядер, будет выполнена быстрее, чем на одном ядре.
2) Всегда оставляйте 1 ядро свободным, чтобы операционка с большим шансом выполняла свои задачи на нем, а также передавала управление фоновыми задачами на это свободное ядро.
3) Это, одно ядро, лучше пусть будет первым ядром в системе, так как исторически, есть приложения, которые жестко закрепляют себя на это первое ядро.

Дальше пока не досмотрел.
 
 
   H A D G E H O G s
 
1 - 23.09.18 - 16:17
Разработчики сервера 1С люто, бешанно должны ставить лайки под этим видео :-)
   H A D G E H O G s
 
2 - 23.09.18 - 16:20
Начало про многопоточность с этой минуты:
https://youtu.be/Z-ssa55wRVo?t=1316
   Lama12
 
3 - 23.09.18 - 17:03
(0) Про 3 пункт я не знал. Надо будет переписать одну загрузку.
   Кирпич
 
4 - 23.09.18 - 17:14
Тарахтит как заводной :) Это всё в интернетах давно написано. Да и так всё понятно. Чудес на свете не бывает.
   H A D G E H O G s
 
5 - 23.09.18 - 18:12
(4) "Да и так всё понятно. Чудес на свете не бывает."

85% не вдаются в такие подробности.
Это я про участников этого сайта.
   rphosts
 
6 - 23.09.18 - 18:24
(3) загрузка с привязкой к номеру ядра?
   Доктор Манхэттен
 
7 - 23.09.18 - 18:46
(5) 85% участников этого сайта не пишут программы под многопоток, им это и не нужно знать, разве что из любопытства. А кто пишет - тот и без видео с ютуба знает что к чему.
   Cyberhawk
 
8 - 23.09.18 - 18:57
(7) "Слабому это не поможет, а сильному это ни к чему" (с) :)
   Lama12
 
9 - 23.09.18 - 20:31
(6) То что первое ядро нужно свободным оставлять. Параллелили на загрузку на количество потоков равное количество ядер без одного, не привязываясь к конкретным ядрам.
   Access granted
 
10 - 23.09.18 - 20:55
Это надо админам показывать, которые понаставят 32 медленных ядра, а потом говорят, что ваша 1С УГ, а у нас супер сервер.
 
 Рекламное место пустует
   Cyberhawk
 
11 - 23.09.18 - 21:06
(9) "Параллелили на загрузку на количество потоков" // На каком языке?
   Lama12
 
12 - 23.09.18 - 23:38
(11) C#. Библиотека для SharePoint справочники из 1С загружает. Загрузка не связанных справочников хорошо параллели считает.
   Lama12
 
13 - 23.09.18 - 23:38
Блин... Параллели считает = параллелится.
   H A D G E H O G s
 
14 - 24.09.18 - 11:53
Подниму ветку.
   1CIlya
 
15 - 24.09.18 - 12:14
Уже было подорвался RTX 2080 Ti покупать, но вот посмотрел интервью, понял, что трассировки лучей это прекрасное далеко и не нужно беспокоиться по пустякам.
   Beduin
 
16 - 24.09.18 - 12:17
(14) Распараллеливаются хорошо, только то, что имеет независимый набор переменных. Там где одна задача пишет в один и тот же набор данных, начинается ад, и всякие сложности как с sql. Блокировки и метки всех видов.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует