Додаткові яйця
Sep. 22nd, 2010 09:03 pmШеф: то скільки зараз у пана комп’ютера процесорів?
Я: Вісім.
Шеф: Та? А було шістнадцять.
Я: Я вимкнув ту херню, тепер вісім.
Хоча, звісно, апаратний hyper-threading вражає: процесорів вісім, але операційна система думає, що їх кагбе шістнадцять. Але який з цього цимес, я так і не вкурив. Прецінь, я можу то само досягти за допомогою mpirun -np 16 programname, тіки користі з того, як з козла молока: коли процесів більше, ніж ядер, загальний час обчислень збільшується за рахунок збільшення сумарного часу на комунікацію між процесами. Отож, не зрозуміло, нахуй цей hyperthreading потрібен? Чи є в ньому шось, крім маркетингу, про що я не знаю?
Я: Вісім.
Шеф: Та? А було шістнадцять.
Я: Я вимкнув ту херню, тепер вісім.
Хоча, звісно, апаратний hyper-threading вражає: процесорів вісім, але операційна система думає, що їх кагбе шістнадцять. Але який з цього цимес, я так і не вкурив. Прецінь, я можу то само досягти за допомогою mpirun -np 16 programname, тіки користі з того, як з козла молока: коли процесів більше, ніж ядер, загальний час обчислень збільшується за рахунок збільшення сумарного часу на комунікацію між процесами. Отож, не зрозуміло, нахуй цей hyperthreading потрібен? Чи є в ньому шось, крім маркетингу, про що я не знаю?