본문 바로가기
728x90
728x90

병렬처리함수2

R ) future함수 multisession 병렬처리 알아보기 in r future함수의 multisession에 대해 알아보려고 합니다... 솔직히 요게 어떤건지 확실히는 모르겠습니다... 그런데 core여러개를 이용해 R의 multisession을 만들고 각각의 future를 병렬 실행해 빠르게 data의 결과를 얻을 수 있다는 것은 알것 같습니다... 또한 다른 session에서 코드처리를 진행하기 때문에 내가 현재 사용하고 있는 session에서는 계속해서 코드를 처리할 수 있는것 같습니다. 더 자세히 알게되면 업데이트 해야겠습니다... 앞서 말했듯 future함수의 multisession을 이용해 data를 더욱 빠르게 처리할 수 있습니다. 해당 함수는 future 패키지에 있는 함수 입니다. 예시를 보면서 얘기해 보겠습니다. 해당 함수의 실습을 위해 iris da.. 2022. 11. 16.
R ) 병렬처리, 병렬함수 mclapply 알아보기 in r R에서 병렬처리 함수인 mclapply에 관해 알아보려고 합니다. mclapply는 코드를 처리할때 병렬로 처리하여 코드 처리시간을 단축 시킬 수 있는 코드입니다. 해당함수는 윈도우에서는 사용하지 못하는것으로 알고있고 mac이나 linux에서 사용할 수 있는 것으로 알고 있습니다. parallel 패키지에 있는 함수 입니다. mclapply(X=설정값,mc.cores=설정값,FUN=설정값) 의 인자를 갖고 있습니다. mc.cores에는 detectCores() 함수로 사용가능한 core수를 확인하고 적당한 값을 넣어주면 됩니다. 모든 core를 입력하면 다른 작업을 못 할 수도 있으므로 1~2개 작은 core를 사용하는것이 좋은것 같습니다. for문과 비교하여 얼마나 빠른지 확인해 보도록 하겠습니다. 먼.. 2022. 11. 15.
728x90
728x90