Запуск функций spatstat на графическом процессоре - PullRequest
0 голосов
/ 09 апреля 2020

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

С уважением

library(spatstat)
ppplist <- replicate(4, cells, simplify = FALSE)
envlist <- parallel::mclapply(ppplist, spatstat::envelope, savefuns = TRUE, nsim = 10)
envfinal <- do.call(pool, envlist)
envfinal

1 Ответ

0 голосов
/ 10 апреля 2020

Если вы спрашиваете, использует ли spatstat аппаратное обеспечение графического процессора на низком уровне (во внутреннем коде C), ответ - нет. Внутренний код C предназначен для переноса на широкий спектр систем, а не на использование специального оборудования.

Может быть возможно установить R с поддержкой аппаратного обеспечения графического процессора. Это повлияет на производительность spatstat, потому что это ускорит функциональность base R, такую ​​как сортировка, от которой spatstat сильно зависит.

Использование графических процессоров не обязательно заставляет вещи работать быстрее - это зависит в задаче и в коде - но мы представляем, что spatstat механизм моделирования rmh можно заставить работать быстрее с графическими процессорами.

...