Описание тега hyperthreading

В гиперпоточном ЦП для каждого физически присутствующего ядра процессора операционная система обращается к двум виртуальным или логическим ядрам и по возможности распределяет между ними рабочую нагрузку.
2 ответа

FP-интенсивная производительность гиперпоточности на последних Xeon

Недавно мы приобрели двойную рабочую станцию Intel X5650 для запуска интенсивного моделирования с плавающей запятой под Ubuntu 10.04. Каждый X5650 имеет 6 ядер, поэтому всего 12 ядер. Код тривиально параллелен, поэтому я выполняю его в основном с 12…
3 ответа

Гиперпоточность и турбонаддув в матричном умножении - худшая производительность при использовании гиперпоточности

Я настраиваю свой код GEMM и сравниваю с Eigen и MKL. У меня есть система с четырьмя физическими ядрами. До сих пор я использовал количество потоков по умолчанию из OpenMP (восемь в моей системе). Я предполагал, что это будет по крайней мере так же …
2 ответа

Нумерация ЦП в системе с поддержкой гипертехедов

Я пытаюсь выяснить, как ОС (Windows, Linux) назначает номера логическим процессорам в среде с поддержкой Hyper-многопоточности.? Обе операционные системы сначала последовательно присваивают номера физическим процессорам, а затем начинают нумерацию л…
1 ответ

Есть ли у Hyperthreading проблемы с AVX?

Играя с разгоном и запуском тестов прожига, я заметил, что оптимизированная AVX версия LINPACK измеряла более низкую многопоточную пропускную способность с плавающей запятой при включенном Hyperthreading, чем при отключенном. Это было на Ivy Bridge …
19 май '15 в 15:32
2 ответа

Разница в ч / б гиперпоточности и многопоточности?

Мне было интересно, если кто-то может объяснить мне разницу ч / б этих двух? Это как-то связано с аппаратной архитектурой Intel (HT)?
1 ответ

Определение независимых процессоров (указанных с помощью идентификаторов сходства) для построения ATLAS

Я пытаюсь определить независимые процессоры (указанные с помощью идентификаторов сходства) для сборки ATLAS на компьютере с Linux и 4 процессорами Intel с гиперпоточностью (Ubuntu 12.04). Причина, по которой я это делаю, заключается в том, что в рук…
23 ноя '12 в 09:08
1 ответ

Как VirtualBox РАСЧЕТА, сколько виртуальных процессоров доступно?

Я попытался получить ответ на этот вопрос в канале VB IRC, я просмотрел stackexchange, stackru, superuser и другие. Ответы подходят близко, но не то, что я хочу знать. Это только вопрос любопытства, а не необходимости. Я просто хочу знать, как все р…
30 июн '13 в 02:44
2 ответа

Django + Uwsgi + CPU Hyperthread, будет ли это иметь преимущество в параллелизме?

Допустим, у меня есть проект django, работающий в режиме uwsgi emperor, с этим конфигом processes = 4 Запуск на двухъядерном процессоре с включенной поддержкой гиперпоточности означает ли это, что у меня может быть [почти] истинный параллелизм обраб…
13 янв '14 в 07:51
0 ответов

Почему --oversubscribe не требуется при работе с большим количеством процессов, чем на реальных процессорах?

У меня есть MacBook Pro 2015 года с двухъядерным процессором i7. Таким образом, я должен иметь возможность запускать максимум 2 процессора на распараллеленном коде без переподписки. Если я запускаю свой исполняемый файл, используя mpirun -n num_proc…
21 дек '18 в 19:18
1 ответ

Stata Hyperthreading

Я использую Stata 14 MP 64 Core на сервере с 40 ядрами и 80 потоками. В Stata я могу установить только количество ядер до 40, а Stata не использует 64 потока. Stata 14 не поддерживает гиперпоточность или мне нужно включить его с помощью команды Opti…
11 июн '15 в 08:07
1 ответ

Конфигурация кластера - рабочие узлы

Я новичок в конфигурации кластера. Я знаю, что в нашем кластере у нас есть типы рабочих узлов: 16 х 4 ТБ дисков 128 ОЗУ 2 х 8 ядерных процессоров Диски 12 x 1,2 ТБ 256 RAM 2 x 10 основных процессоров Я запутался в конфигурации. Что значит 2 х 8 ядер…
2 ответа

Может ли быть гонка между двумя гиперпотоками на одном процессоре?

Я пытаюсь избежать состязаний в своем коде, и в настоящее время я работаю с одним гиперпоточным процессором, поэтому есть два логических процессора, каждый со своим собственным потоком. Если я правильно понимаю гиперпоточность, эти потоки используют…
1 ответ

Гиперпоточность заставляет мой код работать медленнее?

Некоторый многопоточный код, который я только что написал, кажется, работает медленнее в многопоточных процессорах - то есть отключение гиперпоточности делает его более быстрым. Это нормально?
14 окт '17 в 22:18
2 ответа

Включить Intel Hyperthreading в Java

У меня есть многопоточная программа, работающая на четырехъядерном процессоре Intel i7. Когда я выполню Runtime.getRuntime.availableProcessors(), Я получаю 8, и я знаю, что гиперпоточность доступна на этом процессоре. Тем не менее, когда я создаю по…
30 июл '14 в 15:56
1 ответ

Гипер потоки, SIPI и регистры

Мне интересно узнать больше об архитектуре x86 и о том, как она реализует многопроцессорность. Скажем, используя cpuid с помощью инструкции вы можете узнать, сколько логических ядер у вашего процессора, и, используя некоторое SIPI (межпроцессное пре…
22 авг '16 в 09:32
1 ответ

Отключить гиперпоточность онлайн

У меня есть сервер Ubuntu, который имеет следующие атрибуты (снимок) процессор: 23 vendor_id: семейство процессора GenuineIntel: 6 модель: 44 название модели: Intel(R) Xeon(R) CPU X5690 @ 3,47 ГГц, степпинг: 2 CPU, МГц: 1600 000, размер кэша: 12288 …
18 дек '12 в 19:20
7 ответов

Можно ли проверить в Java, является ли процессор гиперпоточным?

Я хотел бы знать оптимальное количество потоков, которые я могу запустить. Обычно это равняется Runtime.getRuntime().availableProcessors(), Однако возвращаемое число в два раза выше на процессоре, поддерживающем гиперпоточность. Теперь для некоторых…
31 июл '12 в 10:31
1 ответ

Оптимальное количество потоков при отключенной гиперпоточности

У меня есть вопрос, на который я пытался найти ответ, но все больше запутался из-за всей найденной информации - к сожалению, не смог получить четкий ответ Итак, допустим, у меня есть компьютер с отключенной гиперпоточностью. Какое оптимальное количе…
1 ответ

Как найти физический и логический номер ядра в модуле ядра?

Существуют ли в Linux функции ядра, которые возвращали бы номер физического ядра и логического ядра (в случае Hyperthreading), на котором работает модуль ядра?
06 сен '11 в 06:47
1 ответ

Гиперпоточность процессоров Intel и C

Если я не буду использовать многопоточные парадигмы при разработке своего кода, будет ли гиперпоточность автоматически распределять нагрузку по логическим ядрам, или мне придется специально писать ее, чтобы использовать преимущества других ядер, как…
09 сен '13 в 12:43