Описание тега 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 в свое свободное время в течение небольшого промежутка времени, и я поставил перед собой задачу создать взломщик паролей для очень специфической задачи, состоящей в том, чтобы проверить, насколько эффективна безопасность на моем марш…
31 окт '15 в 20:53
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 освобождает освобожденную память в пул памяти и не возвращает ее в ОС. Означает ли это, что пул будет иметь в своем пуле…
28 апр '12 в 04:06
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
ответа
Аппаратные потоки (логические ядра) на гиперпоточных процессорах + планировщик
Я знаю, что программные потоки получают определенное количество времени для выполнения, и каждый программный поток выполняет по очереди выполнение этого блока времени, но они не выполняются одновременно (в одном аппаратном потоке). Мой вопрос заключ…
23 июн '11 в 15:17
1
ответ
Solr полный импорт с многоядерным
Я пытаюсь создать машину Solr с несколькими ядрами. На данный момент моя проблема заключается в выполнении первоначального полного импорта. Первое ядро импортирует отлично. Однако, когда я пытаюсь импортировать второе ядро, я получаю следующую оши…
25 фев '13 в 10:09
6
ответов
Лучшие практики для локальности кэша в многоядерном параллелизме в F#
Я изучаю многоядерный параллелизм в F#. Я должен признать, что неизменность действительно помогает написать правильную параллельную реализацию. Однако трудно добиться хорошего ускорения и хорошей масштабируемости при увеличении количества ядер. Напр…
31 май '11 в 10:03
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