0
ответов

c++ :OpenMP и контейнеры STL без -случайного -доступа -возможный обходной путь

Таким образом, в SO и в Интернете в целом существует много путаницы и разочарования по поводу того, как сделать OpenMP простым -в -использовать #директивы pragma, взаимодействующие с C++ столь же легко -в -использовать контейнеры STL.....
вопрос задан: 23 May 2017 12:08
0
ответов

Изменяемый (возможно, параллельный) код Haskell и настройка производительности

Теперь я реализовал другого кандидата SHA3, а именно Grøstl. Работа над этим все еще продолжается (в очень большой степени), но на данный момент 224-битная версия проходит все KAT. Итак, теперь меня интересует производительность (...
вопрос задан: 23 May 2017 12:03
0
ответов

Управление памятью подъядра в Mathematica

У меня есть несколько похожий вопрос: В системе Mathematica исчерпывается память. Меня интересует что-то вроде этого: ParallelTable [F [i], {i, 0, 14.9, 0.001}], где F [i] - сложное числовое значение ...
вопрос задан: 23 May 2017 12:01
0
ответов

Lafen eng limitéiert Zuel vu Kannerprozesser parallel am Bash? [Duplikat]

Ech hunn e grousse Set vu Dateien fir déi eng schwéier Veraarbechtung muss gemaach ginn. Dës Veraarbechtung an engem eenzege Fuedem, benotzt e puer honnert MiB vum RAM (op der Maschinn déi benotzt gëtt fir den Job ze starten) an dauert e puer ...
вопрос задан: 23 May 2017 12:00
0
ответов

Параллельная дозаq для Clojure

Я вообще не использовал многопоточность в Clojure, поэтому не знаю, с чего начать. У меня есть дозиметр, тело которого может работать параллельно. Я бы хотел, чтобы всегда работало 3 потока (, оставляя 1 ядро...
вопрос задан: 23 May 2017 11:59
0
ответов

Распараллеливание SQL-запросов в R

У меня есть шесть SQL-запросов, написанных через R, каждый из которых занимает очень много времени (~ 30 минут каждый). Как только каждый запрос возвращается, я затем манипулирую данными для некоторых стандартных отчетов. Что я хотел бы сделать, так это..
вопрос задан: 23 May 2017 11:59
0
ответов

Включение асинхронного сокета в параллельный, а не только в параллельный режим в очень интенсивном приложении с использованием TPL

Я пишу приложение, использующее Socket, и оно будет очень интенсивно, тогда мне действительно нужно использовать каждое ядро, которое есть на нашем большом сервере. Я вижу вопрос (как использовать ThreadPool для запуска сокета ...
вопрос задан: 23 May 2017 11:55
0
ответов

Текущий статус автоматического параллелизма в Haskell [дубликат]

Возможный дубликат: Каков статус многоядерного программирования в Haskell? Какой статус особенно в GHC? Он еще популярен или все еще находится в стадии эксперимента? Насколько тщательно / детально ...
вопрос задан: 23 May 2017 11:54
0
ответов

Какой метод параллелизма закрытия использовать при поиске в растущем пространстве решений?

правильно ли в Clojure выполнять параллельную обработку, когда каждое задание обработки может выполняться в полной изоляции и может генерировать список дополнительных заданий, которые необходимо оценить? Мой ...
вопрос задан: 23 May 2017 11:48
0
ответов

OpenMP и ядра / потоки

Мой процессор - Core i3 330M с 2 ядрами и 4 потоками. Когда я выполняю команду cat / proc / cpuinfo в своем терминале, это похоже на то, что у меня 4 CPUS. Когда я использую функцию OpenMP get_omp_num_procs (), я также ...
вопрос задан: 23 May 2017 11:48
0
ответов

Варианты использования ithreads (потоков интерпретатора) в Perl и обоснование их использования или неиспользования?

Если вы хотите узнать, как использовать потоки интерпретатора Perl, есть хорошая документация по perlthrtut (руководство по потокам) и man-странице pragma threads. Это достаточно хорошо, чтобы написать несколько простых ...
вопрос задан: 23 May 2017 11:46
0
ответов

Параллельные вычисления в Octave на одной машине — пакет и пример

Я хотел бы распараллелить цикл for в Octave на одной машине (в отличие от кластера). Недавно я задал вопрос о параллельной версии Octave. параллельные вычисления в октаве И...
вопрос задан: 23 May 2017 11:45
0
ответов

Векторизация для meshgrid в Matlab (или Octave)

Векторизованный код в Matlab работает намного быстрее, чем цикл for (см. Параллельные вычисления в Octave на одиночная машина -- пакет и пример для конкретных результатов в Octave) С учетом сказанного, есть ли способ...
вопрос задан: 23 May 2017 11:44
0
ответов

Как создать стратегию в Haskell Control.Parallel. Стратегии?

Обновление: я только что нашел эту страницу документации. Хотелось бы, чтобы на него была ссылка из документации, которую я использовал, которая казалась окончательной документацией API. Но возможно это новая, неизданная работа. ...
вопрос задан: 23 May 2017 10:30
0
ответов

Параллельное умножение матриц в Java 6

Вчера я задал здесь вопрос о параллельном умножении матриц в Java 7 с использованием структуры fork / join. С помощью axtavt я заставил мою программу-пример работать. Сейчас я реализую ...
вопрос задан: 23 May 2017 10:30
0
ответов

Как установить количество потоков для использования в par

Я знаю, что вы можете установить количество потоков, которые будут использоваться для всех операций .par следующим образом: collection.parallel.ForkJoinTasks.defaultForkJoinPool.setParallelism (parlevel: Int) Но можно ли установить ...
вопрос задан: 23 May 2017 10:29
0
ответов

Parallelize Solve () для Ax = b?

Перекрестно с STATS.se, поскольку эта проблема может охватить оба STATs.se/SO https://stats.stackexchange.com/questions/17712/ parallelize-resolve-for-ax-b У меня очень большие разреженные матрицы ...
вопрос задан: 13 April 2017 02:44
0
ответов

Есть ли векторизованные параллельные max () и min ()?

У меня есть data.frame со столбцами «a» и «b». Я хочу добавить столбцы с названиями «высокий» и «низкий», содержащие наивысший и самый низкий среди столбцов a и b. Есть ли способ сделать это без цикла ...
вопрос задан: 9 April 2017 02:39
0
ответов

Установите количество потоков с помощью omp_set_num_threads () равным 2, но omp_get_num_threads () возвращает 1

У меня есть следующий код C / C ++ с использованием OpenMP: int nProcessors = omp_get_max_threads (); если (argv [4]! = NULL) {printf ("argv [4]:% s \ n", argv [4]); nProcessors = atoi (argv [4]); ...
вопрос задан: 13 March 2017 10:24
0
ответов

Параллельный двоичный поиск

Я только начинаю изучать параллельное программирование и ищу двоичный поиск. Это не может быть оптимизировано, добавив больше процессоров, верно? Я знаю, что это предположительно деление и ...
вопрос задан: 10 March 2017 21:11
0
ответов

Выполнять цикл foreach параллельно или последовательно с заданным условием

Я часто получаю несколько вложенных циклов foreach, а иногда при написании общих функций (например, для пакета) нет уровня, который очевидно для параллелизма. Есть ли какой-нибудь способ выполнить ...
вопрос задан: 27 January 2017 01:01
0
ответов

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

Я был недавно задал этот вопрос в интервью, и хотя я хорошо справился с первыми двумя частями [я предполагаю], я немного боролся с третьей. Вот вопрос: У вас есть две программы для Linux, A ...
вопрос задан: 29 December 2016 05:54
0
ответов

не удалось найти функцию внутри цикла foreach

Я пытаюсь использовать foreach для выполнения многоядерных вычислений в R. A <-функция ( ....) {foreach (i = 1: 10)% dopar% {B ()} } затем я вызываю функцию A в консоли. Проблема в том, что я вызываю ...
вопрос задан: 23 November 2016 19:59
0
ответов

Выделите промежуточные многомерные массивы в Cython без получения GIL

Я пытаюсь использовать Cython для распараллеливания дорогостоящей операции, которая включает в себя генерацию промежуточных многомерных массивов. Следующий очень упрощенный код иллюстрирует то, что я ...
вопрос задан: 30 October 2016 17:13
0
ответов

Понимание различий между mclapply и parLapply в R

Недавно я начал использовать параллельные методы в R для проекта, и моя программа работает на системах Linux, используя mclapply из параллельного пакета. Тем не менее, я столкнулся с дорогой ...
вопрос задан: 29 September 2016 11:22
0
ответов

Префикс LOCK инструкции Intel. В чем смысл?

Я прочитал руководство Intel и обнаружил, что для инструкций есть префикс блокировки, который может предотвратить одновременную запись процессоров в одну и ту же ячейку памяти. Я очень взволнован этим. Наверное, это...
вопрос задан: 26 September 2016 22:53
0
ответов

Как Java использует несколько ядер?

JVM работает в одном процессе, а потоки в JVM совместно используют кучу, принадлежащую этому процессу. Тогда как JVM использует несколько ядер, которые обеспечивают несколько потоков ОС для высокого уровня параллелизма?
вопрос задан: 23 September 2016 20:45
0
ответов

Заменят ли реактивные расширения (Rx) Библиотеку параллельных задач?

После ознакомления с примерами Rx.NET я был потрясен тем, насколько блестящая концепция и реализация реактивных расширений. Похоже, что он предлагает разработчикам более удобный шаблон ...
вопрос задан: 8 August 2016 13:36
0
ответов

Умножение распараллеливающей матрицы OpenMP на тройку для цикл (проблема с производительностью)

Я пишу программу для умножения матриц с помощью OpenMP, которая для удобства кеширования реализует умножение A x B (транспонирование) строк X строк вместо классических строк A x B x столбцов для ...
вопрос задан: 7 July 2016 07:22
0
ответов

Нет ускорения в многопоточных программах.

Я экспериментировал с параллелизмом на языке Go и обнаружил нечто непонятное для меня. Я написал параллельное матричное умножение, то есть каждая задача вычисляет одну строку матрицы произведения, ...
вопрос задан: 27 May 2016 02:01