2012-03-22 3 views
2

Можно ли сделать параллельное программирование в RR - Параллельное программирование

Например, запуск 2 функции с While (TRUE) Loops одновременно.

+0

Что вы пытаетесь сделать, это звучит как довольно странный способ использования R. – Hansi

+1

Почему это странно? ОП не заявил, почему он хочет это сделать, но я могу придумать несколько веских причин. –

+0

1. Используйте 'repeat' вместо' while (TRUE) '. 2. Существует много способов выполнения параллельных вычислений в R. См. Представление задачи HPC. http://cran.r-project.org/web/views/HighPerformanceComputing.html –

ответ

7

Снег, RMPI и PVM пакеты поддержали это почти десятилетие, первоначально на компьютерах, а также на многопиксельной или многоядерной машине.

Многоядерный пакет добавил возможность делать это на многоядерных машинах.

Поскольку R 2.14.0, параллельный пакет имеет в комплекте части снега и многоядерности в основном распределении R. Это может быть вашей лучшей отправной точкой сейчас.

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

Несколько лет назад мы написали survey paper on parallel programming with R, что по-прежнему актуально.

+0

https://www.google.com.sg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CEMQtwIwAg&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv % 3DcN_DpYBzKso & е = TAGvUoudB4KGrAemiIGACw & USG = AFQjCNFHSCJL1RjuO-F7kj8qTL5eKoWkeQ & Sig2 = r7lbvYm4M3Qyvk3LYmVLew & BVM = bv.57967247, d.bmk – xiaodai

Смежные вопросы