Запитання з тегом «multi-core»

3
Як одна нитка працює на декількох ядрах?
Я намагаюся зрозуміти на високому рівні, як поодинокі нитки проходять по декількох ядрах. Нижче моє найкраще розуміння. Я не вважаю, що це правильно. На основі мого читання Hyper-Threading , здається, ОС організовує вказівки всіх потоків таким чином, що вони не чекають один одного. Тоді лицьовий процесор додатково впорядковує ці вказівки, …

12
Чому для програми потрібна мінімальна кількість ядер CPU?
Чи можливо написати код (або повне програмне забезпечення, а не фрагмент коду), який не працюватиме належним чином при роботі на процесорі, що має менше N ядер? Не перевіряючи це чітко і не відмовляючись спеціально: ЯКЩО (noOfCores <4) ТАКОЖ не запускається належним чином Я переглядаю мінімальні системні вимоги до гри ( …

7
Чи є застарілі практики для багатопотокового та багатопроцесорного програмування, які я більше не повинен використовувати?
На початку FORTRAN та BASIC фактично всі програми були написані з заявами GOTO. Результатом став код спагетті, а рішення - структуроване програмування. Аналогічно, покажчики можуть мати труднощі з управління характеристиками в наших програмах. C ++ розпочався з великою кількістю покажчиків, але рекомендується використовувати посилання. Бібліотеки, такі як STL, можуть зменшити …

2
Як запрограмувати розподіл потоків на багатоядерних процесорах?
Я хотів би експериментувати з потоками на багатоядерному процесорі, наприклад, створити програму, яка використовує два різні потоки, які виконуються двома різними ядрами процесора. Однак мені незрозуміло, на якому рівні нитки розподіляються між різними ядрами. Я можу уявити такі сценарії (залежно від реалізації операційної системи та мови програмування): Розподілом ниток керує …

8
Скільки зусиль потрібно витратити на програмування для декількох ядер?
У цей час процесори отримують все більше ядер, що мене цікавить ... Чи повинні ми, програмісти, адаптуватися до такої поведінки і витратити більше зусиль на програмування для декількох ядер? Якою мірою ми повинні це зробити та оптимізувати? Нитка? Спорідненість? Оптимізація обладнання? Щось ще?
12 multi-core 

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

6
Далі в Concurrency
Протягом минулого року я багато працював над паралельністю на Java і будував і працював над багатьма паралельними пакетами. Тож, що стосується розвитку в сучасному світі, я цілком впевнений. Далі мені дуже цікаво дізнатися і зрозуміти більше про одночасне програмування. Але я не в змозі відповісти собі, що далі? Що додаткового …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.