본문 바로가기
IT/R

병렬처리를 위한 R - MRO

by Jany 2018. 12. 31.
반응형

R은 흔히 아는 것처럼 인-메모리(in-memory) 형태의 언어로, CPU보다는 메모리에 영향을 많이 받는 언어이다.

모든 데이터를 메모리에서 처리를 해야되는데, 아무리 추가로 메모리를 꽂아서 쓴다고 하더라도 문제가 있다.

바로 싱글 스레드(Single Thread) 이다.
최근에 나오는 대부분의 CPU가  멀티코어의 CPU인데, R은 CPU의 성능을 제대로 못쓰고 있는 것이다.

아무튼 R에서는 병렬처리가 안되는데, MS의 MS R Open에서는 Intel의 Math Kernel Library(MKL)을 사용하여 연산이 빠르고 멀티스레드가 된다는 점이다!


물론 parallel 패키지를 설치할수도 있지만 이미 내포된 RevolutionR의 발전된 버전이다.

> SQL Server와 Hadoop 연동

> CRAN의 미러링인 MRAN 오픈

> RevoSacaleR 패키지 지원

> Intel Math 커널 라이브러리 기본 지원



다운로드 사이트 : https://mran.microsoft.com/


좌측 하단에 Microsoft R Open 의 Download Now 를 클릭하여 설치하면 된다!


반응형

댓글