Результаты поиска по запросу "multicore"

5 ответов

 использовать volatile для обеспечения синхронизации на общем объекте. И, как вы увидите, он делает это с мьютексом; volatile используется только для предотвращения доступа к интерфейсу объекта без синхронизации.

ультате мой ответ наэтот вопрос [https://stackoverflow.com/q/6993276/534005]Я начал читать про ключевое словоvolatile и каков консенсус относительно этого. Я вижу, что есть много информации об этом, какая-то старая, которая сейчас ...

1 ответ

Пожалуйста, расширьте этот ответ. Вы правы, но слишком мало информации для тех, кто еще не понимает, как работает OProfile.

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

3 ответа

 или несколько заданий для запуска.

ибудь знает, как получитьcabal install эксплуатировать параллелизм? Я компилирую с GHC, и хотя я не знаю, может ли сам GHC выполнять параллельные сборки, конечноcabal install может запустить несколько компиляций параллельно, нет? По крайней мере, ...

ТОП публикаций

1 ответ

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

аю программу для запуска симуляции в Python с интерфейсом wxPython. В программе вы можете создать симуляцию, и программа отображает (= рассчитывает) ее для вас. Иногда рендеринг может занимать много времени. Когда пользователь запускает ...

5 ответов

Сколько нужно процессоров, прежде чем Erlang будет быстрее однопоточного Java [закрыто]

В настоящее время я использую Java, я много читал об Erlang в сети, и у меня есть 2 больших вопроса: Насколько медленнее (если есть) будет Erlang по сравнению с простой Java? Я предполагаю, что Java будет быстрее ...

6 ответов

Минимальное время, которое поток может приостановить в Linux

В моем приложении потоки должны приостанавливаться на очень короткое время (100 с тактов). Один из способов сделать паузу - вызвать nanosleep, но я полагаю, что это требует системного вызова ядра. Теперь я хочу сделать паузу, не заходя ...

1 ответ

Инструкции по сборке, чтобы узнать, сколько потоков включено в многоядерной системе

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

22 ответа

Какую модель параллельного программирования вы рекомендуете сегодня, чтобы использовать преимущества многоядерных процессоров завтрашнего дня?

Если бы вы сегодня писали новое приложение с нуля и хотели, чтобы оно масштабировалось до всех ядер, которые вы могли бы использовать завтра, какую модель параллельного программирования / систему / язык / библиотеку вы бы выбрали? Почему? Меня ...

4 ответа

Как работает sched_setaffinity ()?

Я пытаюсь понять, как работает Linux syscall sched_setaffinity (). Это продолжение моего вопросаВот [https://stackoverflow.com/questions/663958/how-to-control-which-core-a-process-runs-on] . у меня естьэто ...

1 ответ

Мне нужно назвать точное использование процессора одним процессом

Хитрость в том, что мне также нужно уметь это делать на многоядерных машинах. Мое образование в C # немного сломано. Я справился со следующим кодом. Может кто-нибудь мне помочь? Iv пытался использовать флаг "_Total", и я пытался изменить ...