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

1 ответ

параллельные вычисления на эталонных классах

У меня есть список довольно больших объектов, к которым я хочу применить сложную функцию параллельно, но мой текущий метод использует слишком много памяти. Я думал, что справочные классы могут помочь, но используяmcapply изменить их, похоже, не ...

1 ответ

@jpf: Именно это я и сделал.

аюсь перевести важные части mpMP.h в OpenMPI на язык программирования D, чтобы я мог вызывать его из D. (HTOD не работал вообще.) Я не могу обернуться вокруг следующих кусков кода : typedef struct ompi_communicator_t *MPI_Comm; OMPI_DECLSPEC ...

3 ответа

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

се происходит в службе Windows. у меня естьQueue<T> (на самом делеConcurrentQueue<T>) хранение предметов, ожидающих обработки. Но я не хочу обрабатывать только по одному за раз, я хочу обрабатывать n элементов одновременно, где n - это ...

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

4 ответа

Это относительно просто: сделать его закрытым членом в классе, который выполняет доступ только для чтения к списку, возможно выставляя значения через других членов. Класс нужно держать под контролем, но это один фрагмент кода, на который нужно смотреть.

тся ли следующий псевдокод потокобезопасным? IList<T> dataList = SomeNhibernateRepository.GetData(); Parallel.For(..i..) { foreach(var item in dataList) { DoSomething(item); } }Список никогда не изменяется, он только повторяется и читается ...

1 ответ

Добавление объема транзакции в Parallel.Foreach

У меня есть цикл вставки записей в базу данных (Firebird): using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options)) { taskList.Add(Task.Factory.StartNew(() => { Parallel.ForEach(objectList, c => ...

3 ответа

Вот

чаю эрланг и очень впечатлен тем, как легко распараллелить работу. Чтобы немного попрактиковаться, я выкопал хорошую последовательность Фибаноччи. В следующем коде я пытаюсь воспользоваться преимуществами распараллеливания, вычисляя по ...

5 ответов

Возможно, использование List или Array вместо очереди поможет. Также используйте другой список / массив, чтобы заполнить следующие узлы для посещения. Вы не будете обрабатывать список, пока не закончите сначала всю ширину. Что-то вроде этого:

ужно быстро пройти по дереву, и я хотел бы сделать это параллельно. Я бы предпочел использовать параллельные расширения, чем вручную раскручивать кучу потоков. Мой текущий код выглядит примерно так: public void Traverse(Node root) { var ...

3 ответа

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

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

2 ответа

 дайте мне знать, если у вас есть какие-либо пожелания для этого :)

получить реальный параллелизм в Ruby или Python, мне нужно создать новые процессы. Python делает это довольно просто, используяmultiprocessing модуль, который абстрагирует все качества форка / ожидания и позволяет мне сосредоточиться на своем ...

5 ответов

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

я есть три метода, которые я вызываю, чтобы сделать некоторые вычисления, которые заключаются в следующем results.LeftFront.CalcAi(); results.RightFront.CalcAi(); results.RearSuspension.CalcAi(geom, ...