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

2 ответа

монады чисты ... только IO не ...

ли какая-то заменаmap который оценивает список параллельно? Мне не нужно быть ленивым. Что-то вроде:pmap :: (a -> b) -> [a] -> [b] позволяя мнеpmap expensive_function big_list и все мои ядра на 100%.

3 ответа

Как было указано ранее, несколько ядер работают просто отлично. Несколько потоков Haskell могут работать одновременно, будучи запланированными в разных потоках ОС.

ал книгу "Real World Haskell", главу о параллелизме и параллелизме. Мой вопрос заключается в следующем: Поскольку потоки Haskell на самом деле представляют собой просто несколько «виртуальных» потоков внутри одного «реального» потока ОС, ...

2 ответа

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

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

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

7 ответов

 максимальное количество параллельных сборок проекта.

ько что получил новый четырехъядерный компьютер и заметил, что nmake использует только 1 процесс. Я использовал make, у которого был переключатель -j4 для запуска 4 процессов. Что такое эквивалент Nmake? [править] На основании приведенной ниже ...

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 := ...

1 ответ

Разница между «SOCK», «PVM», «MPI» и «NWS» для пакета R SNOW

makeCluster Функция для пакета SNOW имеет различные типы кластеров:SOCK","PVM","MPI", а также "NWS«но я не очень хорошо понимаю различия между ними, а точнее, что будет лучше для моей программы. В настоящее время у меня есть очередь задач ...

7 ответов

Поддерживает ли python многопроцессорное / многоядерное программирование?

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

9 ответов

Как работает sched_setaffinity ()?

у понять, как можно написать программу, которая использует несколько процессов или потоков: fork () новый процесс и использовать IPC, или создать несколько потоков и использовать эти виды механизмов связи. Я также понимаю переключение контекста. ...

6 ответов

http://eclipseclp.org/doc/bips/kernel/compiler/parallel-1.html

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

3 ответа

Хорошо учиться у вас. Амит!

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