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

2 ответа

Все компьютеры не спроектированы как графические процессоры, потому что графические процессоры являются фантастическими с высокой задержкой, вычислениями с высокой пропускной способностью, которые по своей сути параллельны и могут быть легко разбиты. Большая часть того, что делает процессор, по своей сути не параллельна и не очень эффективно масштабируется до тысяч или миллионов работающих одновременно. К счастью, графическое программирование делает, и поэтому все это началось в графических процессорах. Люди все чаще находят проблемы, которые они могут сделать похожими на проблемы с графикой, что привело к росту программирования GPGPU. Однако программирование GPGPU действительно стоит вашего времени, только если оно соответствует вашей проблемной области.

ы основные практические различия между GPGPU и обычным многоядерным / многопоточным программированием CPU с точки зрения программиста? В частности: Какие типы проблем лучше подходят для обычной многоядерности, а какие лучше подходят для ...

0 ответов

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

аюсь решить, какой параллельный отладчик использовать. До сих пор я нашел не так много открытых источников, поэтому мой выбор: http://www.allinea.com/products/ddt/ ...

6 ответов

 это еще один хороший выбор.

аюсь найти хороший шаблон для выполнения нескольких параллельных задач. Позвольте мне определить некоторые задачи для примера. Задачиa, b, c, d, e, f, g выполнить какa(function(er, ra){//task a returned, ra is result}), Ну действуйb вg Есть ...

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

3 ответа

 некоторое время назад.

я есть неуправляемая C ++ DLL, которую мое приложение .NET использует через p / invoke. Метод, который мне нужен из этой DLL, довольно трудоемкий, и я хотел бы распараллелить вызовы метода. Проблема в том, что он использует кучу статических и ...

2 ответа

Как краткий ответ: процессы Erlang не являются потоками ОС и не отображаются на них напрямую. Планировщики Erlang - это то, что работает в потоках ОС и обеспечивает интеллектуальную реализацию более мелких процессов Erlang, скрывающих эти детали за глазами программиста.

г известен тем, что способен поддерживать МНОГО легких процессов; он может сделать это, потому что это не процессы в традиционном смысле или даже потоки, как в P-потоках, а потоки полностью в пользовательском пространстве. Это хорошо и здорово ...

2 ответа

Параллельная «Фальцовка» в Хаскеле

У меня есть функция с типом ниже: union :: a -> a -> aА такжеa имеетаддитивностьсвойство. Таким образом, мы можем рассмотретьunion как версия(+) Скажем, у нас есть[a]и хочу провести параллель"folding"для непараллельного складывания мы можем ...

7 ответов

top показывает, что оба ядра работают на 90-100% во время работы программы.

вопрос о той же программе, которую яранее спрашивал о [https://stackoverflow.com/questions/564577/dividing-loop-iterations-among-threads] , Напомним, у меня есть программа со структурой цикла, например: for (int i1 = 0; i1 < N; i1++) for (int i2 ...

13 ответов

Потоки (используя Thread, Runnable, Executor) - это один из основных способов выполнения асинхронных операций в Java.

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

1 ответ

Как выписать журнал во время параллельных вычислений? как отлаживать параллельные вычисления?

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

1 ответ

По умолчанию с go1.6.3 на OSX 10.11 является количество ядер процессора. Я считаю, что это было изменено в Go v1.5.

тирую этот код на моем VirtualBoxed Ubuntu 11.4 package main import ("fmt";"time";"big") var c chan *big.Int func sum( start,stop,step int64) { bigStop := big.NewInt(stop) bigStep := big.NewInt(step) bigSum := big.NewInt(0) for i := ...