Вопросы с тегом 'shared-memory'

Память, к которой можно одновременно обращаться несколькими программами
4

Объекты общей памяти в многопроцессорной обработке

Предположим, что у меня большой массив памяти numpy, у меня есть функция func, которая принимает этот гигантский массив в качестве входных данных (вместе с некоторыми другими параметрами). func с разными параметрами можно запускать параллельно. Напр...
23 мая '12 в 14:20
6

Как использовать общую память с Linux в C

У меня есть проблема с одним из моих проектов. Я пытаюсь найти хорошо документированный пример использования общей памяти с fork(), но без успеха. В основном сценарий заключается в том, что когда пользователь запускает программу, мне нужно сохрани...
13 апр. '11 в 22:41
1

Эффективное применение функции к сгруппированному pandas DataFrame параллельно

Мне часто приходится применять функцию к группам очень большого DataFrame (смешанных типов данных) и хотел бы использовать несколько ядер. Я могу создать итератор из групп и использовать модуль многопроцессорности, но он неэффективен, потому что ка...
30 июл. '12 в 20:08
5

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

У меня есть 60-килобайтный массив SciPy (матрица), который я должен использовать между объектами 5+ multiprocessing Process. Я видел numpy-sharedmem и читал эту дискуссию в списке SciPy. Кажется, что существует два подхода - numpy-sharedmem и испол...
22 июл. '13 в 10:31
5

Объединение Pool.map с разделяемой памятью Array в многопроцессорной среде Python

У меня есть очень большой (только для чтения) массив данных, который я хочу обрабатывать несколькими процессами параллельно. Мне нравится функция Pool.map и хотел бы использовать ее для вычисления функций по этим данным параллельно. Я видел, что дл...
04 нояб. '09 в 18:32
2

Общая память Linux: shmget() vs mmap()?

В этом потоке OP предлагается использовать mmap() вместо shmget() для получения разделяемой памяти в Linux. Я посетил эту страницу и эту страницу, чтобы получить некоторую документацию, но вторая дает неясный пример, касающийся mmap(). Будучи почти...
23 янв. '14 в 14:33
2

Общая память в многопроцессорной обработке

У меня есть три больших списка. Первый содержит битрейты (модуль bitarray 0.8.0), а два других содержат массивы целых чисел. l1=[bitarray 1, bitarray 2, ... ,bitarray n] l2=[array 1, array 2, ... , array n] l3=[array 1, array 2, ... , array n] Эти...
02 янв. '13 в 15:28
8

Какая разница между моделями передачи сообщений и общей памяти concurrency?

Исправьте меня, если я ошибаюсь, но я удивлен, что этого не спрашивали раньше...
05 дек. '09 в 20:04
3

Какая разница между общей областью CUDA и глобальной памятью?

Я запутался в том, как использовать общую и глобальную память в CUDA, особенно в отношении следующего: Когда мы используем cudaMalloc(), получаем ли мы указатель на общий или глобальный память? Сохраняется ли глобальная память на хосте или устройс...
30 дек. '12 в 19:06
12

Удалите всю память и семафоры SYSTEM V в UNIX-подобных системах

Как я могу удалить все не используемые семафоры и разделяемую память с помощью одной команды в UNIX-подобной системе, например, Ubuntu?
26 янв. '10 в 23:08
2

Зачем мне нужен барьер памяти?

С# 4 в двух словах (настоятельно рекомендуется кстати) использует следующий код, чтобы продемонстрировать концепцию MemoryBarrier (предполагая, что A и B были запущены на разных потоках): class Foo{ int _answer; bool complete; void A(){ _a...
16 авг. '10 в 14:10
6

ждать и уведомлять в общей памяти C/С++

Как ждать и уведомлять как в Java В C/С++ для общей памяти между двумя или более потоками? Я использую библиотеку pthread.
18 янв. '10 в 11:10
2

Когда/зачем использовать MVar над TVar

Я считаю, что TVar достаточно прост в работе, хотя MVar выглядит немного проще, а TVar - немного более функциональным. Итак, мой вопрос довольно прост, какое условие я хочу поехать в MVar, а не в TVar? Я полагаю, что в любое время, когда мне не треб...
15 мар. '13 в 18:45
2

Является ли С++ 11 атомным <T> полезным с mmap?

Я хочу добавить сетевой контроль нескольких параметров, используемых службой (daemon), запущенной в встроенной системе Linux. Там нет необходимости в процедурных вызовах, каждый параметр может быть опробован очень естественным образом. Общая память к...
19 авг. '13 в 19:07
4

MPI vs openMP для общей памяти

Допустим, есть компьютер с 4 процессорами, каждый из которых имеет 2 ядра, а значит, всего 8 ядер. С моим ограниченным пониманием я думаю, что в этом случае все процессоры используют одну и ту же память. Теперь лучше ли использовать openMP напрямую и...
04 июл. '12 в 15:34