Вопросы с тегом «multi-core»

3
Как работает один поток на нескольких ядрах?
Я пытаюсь понять на высоком уровне, как отдельные потоки работают на нескольких ядрах. Ниже мое лучшее понимание. Я не верю, что это правильно, хотя. Основываясь на моем чтении Hyper-threading , кажется, что ОС организует инструкции всех потоков таким образом, что они не ожидают друг друга. Затем интерфейс ЦП дополнительно организует …

12
Зачем программе требуется определенное минимальное количество ядер ЦП?
Можно ли написать код (или законченное программное обеспечение, а не кусок кода), который не будет работать должным образом при запуске на процессоре с числом ядер менее N? Без явной проверки и намеренного сбоя: ЕСЛИ (noOfCores <4) ТОГДА не работают должным образом специально Я смотрю на минимальные системные требования игры ( …

7
Существуют ли устаревшие методы многопоточного и многопроцессорного программирования, которые я больше не должен использовать?
В первые дни FORTRAN и BASIC, по существу, все программы были написаны с заявлениями GOTO. Результатом стал код спагетти, а решение - структурированное программирование. Точно так же указателям может быть сложно контролировать характеристики в наших программах. C ++ начинался с множества указателей, но использование ссылок рекомендуется. Такие библиотеки, как STL, …

2
Как запрограммировать распределение потоков на многоядерных процессорах?
Я хотел бы поэкспериментировать с потоками на многоядерном процессоре, например, чтобы создать программу, которая использует два разных потока, которые выполняются двумя разными ядрами процессора. Однако мне неясно, на каком уровне потоки распределяются между различными ядрами. Я могу представить себе следующие сценарии (в зависимости от операционной системы и реализации языка программирования): …

8
Сколько усилий мы должны потратить на программирование для нескольких ядер?
В наши дни процессоры получают все больше и больше ядер, и я удивляюсь ... Должны ли мы, программисты, приспосабливаться к такому поведению и тратить больше усилий на программирование для нескольких ядер? В какой степени мы должны сделать и оптимизировать это? Нить? Affinity? Аппаратная оптимизация? Что-то другое?
12 multi-core 

2
Сколько сделать темы для использования?
Когда я (пере) собираю большие системы на настольном компьютере / ноутбуке, я советую makeиспользовать более одного потока для увеличения скорости компиляции, например: $ make -j$[ $K * $C ] Где $Cдолжен указать число ядер (которые мы можем предположить , чтобы быть числом с одной цифрой) машина имеет, а $Kто , …

6
Далее в параллельности
В прошлом году я много работал над параллелизмом в Java, а также работал над многими параллельными пакетами. Так что с точки зрения развития в параллельном мире я вполне уверен. Кроме того, мне очень интересно узнать и понять больше о параллельном программировании. Но я не могу ответить себе, что дальше? Что …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.