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

Многоядерное программирование охватывает методы параллельного выполнения программ с использованием оборудования с несколькими ядрами обработки.
2 ответа

Использует ли iOS-симулятор несколько ядер?

Теперь, когда iPad 2 поставляется с двумя ядрами процессора, отладка проблем с потоками будет важнее, чем когда-либо. Теперь мне интересно: действительно ли iOS-симулятор использует несколько ядер, доступных на Mac?
02 мар '11 в 20:06
1 ответ

R - Ускорение замены значений в больших растровых стеках

Недавно у меня были проблемы с ускорением кода, который я использовал, чтобы применить облачную маску для некоторых спутниковых данных. Любые советы для ускорения замены значений в больших растровых стеках?
04 сен '15 в 19:58
2 ответа

Некоторый указатель на понимание исходного кода GCC

Я учусь на оптимизации GCC для многоядерных процессоров. Я пытался пройтись по исходному коду, это трудно понять, так как мне нужно добавить некоторый код в бэкэнд. Может кто-нибудь предложить какой-нибудь хороший ресурс, который объясняет поток код…
23 мар '10 в 23:21
4 ответа

Использование InterlockedIncrement

Читая о функции InterlockedIncrement, я заметил, что передаваемая переменная должна быть выровнена по 32-битной границе. Обычно я видел код, который использует InterlockedIncrement так: class A { public: A(); void f(); private: volatile long m_count…
05 мар '09 в 17:09
2 ответа

Получение потока Core affinity в C++ 11 через pthreads

Я пытаюсь установить соответствие ядра (поток № 1 идет на первом ядре, поток № 2 идет на втором ядре, ...) при использовании std::thread в C++ 11. Я уже искал разные темы и в интернете, и кажется, что C++ 11 API не предоставляет такую ​​низкоуровнев…
16 апр '13 в 10:17
1 ответ

Взломщик паролей Python

Я изучал Python в свое свободное время в течение небольшого промежутка времени, и я поставил перед собой задачу создать взломщик паролей для очень специфической задачи, состоящей в том, чтобы проверить, насколько эффективна безопасность на моем марш…
6 ответов

Семантика Thread.currentThread() в многоядерных / многопроцессорных системах?

Если работает на многоядерном или многопроцессорном компьютере, где jvm может запускать более одного потока абсолютно одновременно (а не только одновременно), что делает метод API java.lang.Thread.currentThread() return?.... в приведенном выше сцена…
31 авг '12 в 13:56
1 ответ

Очередь форка Perl для процессора n-Core

Я пишу заявление, подобное тому, что было предложено здесь. По сути, я использую Perl для параллельного управления несколькими процессами, интенсивно использующими процессор, через fork и wait. Тем не менее, я работаю на 4-ядерном компьютере, и у ме…
10 янв '14 в 18:15
1 ответ

Масштабируемый распределитель TBB подчеркивает фрагментацию памяти?

У меня есть система поиска видео, которая занимает много памяти в процессе поиска. Я знаю, что масштабируемый распределитель tbb освобождает освобожденную память в пул памяти и не возвращает ее в ОС. Означает ли это, что пул будет иметь в своем пуле…
0 ответов

В некоторых процессах параллельная обработка на нескольких ядрах не выполняется

У меня есть следующая проблема на 64-ядерном мульти-кластере. Я пытаюсь запустить файл bash, который выглядит так: nohup command01 > nohup.output01 & nohup command02 > nohup.output02 & ... nohup command50 > nohup.output50 & Одна…
30 окт '14 в 08:52
1 ответ

Как работает кластеризация node.js?

Я пытаюсь понять следующий фрагмент кода, который используется для создания тысяч серверов, чтобы использовать многоядерный процессор. var cluster = require("cluster"); var http = require("http"); var numCPUs = require("os").cpus().length; var port …
14 янв '15 в 01:55
2 ответа

Аппаратные потоки (логические ядра) на гиперпоточных процессорах + планировщик

Я знаю, что программные потоки получают определенное количество времени для выполнения, и каждый программный поток выполняет по очереди выполнение этого блока времени, но они не выполняются одновременно (в одном аппаратном потоке). Мой вопрос заключ…
1 ответ

Solr полный импорт с многоядерным

Я пытаюсь создать машину Solr с несколькими ядрами. На данный момент моя проблема заключается в выполнении первоначального полного импорта. Первое ядро ​​импортирует отлично. Однако, когда я пытаюсь импортировать второе ядро, я получаю следующую оши…
25 фев '13 в 10:09
6 ответов

Лучшие практики для локальности кэша в многоядерном параллелизме в F#

Я изучаю многоядерный параллелизм в F#. Я должен признать, что неизменность действительно помогает написать правильную параллельную реализацию. Однако трудно добиться хорошего ускорения и хорошей масштабируемости при увеличении количества ядер. Напр…
2 ответа

Возможные источники для случайного числа семян

Два момента - во-первых, пример на Фортране, но я думаю, что он подходит для любого языка; во-вторых, встроенные генераторы случайных чисел не являются действительно случайными, и существуют другие генераторы, но мы не заинтересованы в их использова…
19 янв '12 в 02:42
2 ответа

Можно ли предотвратить дочерние процессы, наследующие родство процессора / ядра от родителя?

Мне особенно интересно делать это на Linux, в отношении программ на Java. Уже есть несколько вопросов, в которых говорится, что у вас нет контроля со стороны Java, а некоторые RFE закрыты Sun/Oracle. Если у вас есть доступ к исходному коду и вы испо…
04 янв '11 в 10:26
1 ответ

На многоядерной машине ОС Linux, когда планировщик процессов будет мигрировать один процесс на другой процессор

В моей программе, чья RSS составляет 65G, при вызове fork, sys_clone->dup_mm->copy_page_range будет потреблять более 2 секунд. В этом случае один процессор будет на 100% sys при выполнении fork, в то же время один поток не сможет получить врем…
24 апр '14 в 04:32
1 ответ

Запуск программы с логическими потоками

У меня есть многоядерный, который включен Hyper-Threading. Каждое физическое ядро ​​имеет два логических ядра. Теперь я могу запустить свою программу с 1 ядром и его логическими ядрами? означает, что наша программа работает с двумя логическими ядрам…
13 авг '15 в 09:49
1 ответ

Gensim LdaMulticore не запускается из командной строки

Я использую Gensim LdaMulticore для извлечения тем. Он отлично работает из записной книжки Jupyter/Ipython, но когда я запускаю из командной строки, цикл запускается бесконечно. Как только выполнение прибывает в функцию LdaMulticore, выполнение начи…
18 авг '17 в 13:45
2 ответа

Запустите fgrep многоядерный Mac OS X

Я запускаю эту команду на моем Mac OS X на 8 ядрах: for i in $(cat file1);do grep "$i" file2; done > output.txt Мой файл2 у меня 9 миллионов строк, так что это занимает много времени. Можно ли использовать все ядра, чтобы сделать эту работу быстр…
12 фев '15 в 12:57