Какие-нибудь хорошие ресурсы по шаблонам проектирования для параллельных архитектур? - PullRequest
1 голос
/ 13 февраля 2011

Немного предыстории:

Я начинаю работать с GPGPU (OpenCL), я использую Java-упаковщик ( jogamp.jocl ), надеясь, что он предоставит мне способчтобы абстрагироваться от мелкого песка и использовать стандартную ООП на более высоких уровнях.Из различных примеров Hello World я уже вижу, что мне придется самостоятельно управлять очередями.

Мой вопрос:

Существуют ли какие-либо известные шаблоны для GPGPU или хорошие ресурсы (как в книгах) по шаблонам проектирования для массивно параллельных архитектур в целом?

Я сосредоточен на биологических симуляциях, но на самом деле не должно иметь значения.

Ответы [ 2 ]

1 голос
/ 13 февраля 2011

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

...