2014-12-09 6 views
4

병렬 처리로 pymc3 샘플링 속도를 높이려고 노력 중이며 겸손한 이점만 있습니다.pymc3 : njobs> 1 vs. GPU 병렬 처리

i7 MacBook Pro에서 총 실행 시간을 25 분 (njobs = 1)에서 13 분 (njobs = 6)으로 줄일 수있었습니다. 사실 pymc이 샘플링을 시작하기까지 약 4 분이 걸리기 때문에 그 증가는 상대적으로 적습니다.

질문은 - pymc3과 함께 GPU를 성공적으로 사용하는 사람이 누구이며, 샘플을 얻는 데 6-8 분이 걸리는 모델에 대해 얼마나 많은 이점을 얻을 수 있습니까? (내 MacBook에는 nvidia GT 750M 2Gb가 있습니다.)

답변

5

저는 Intel i7-4930에서 Linux를 실행하고 있습니다.

나는 (모든 코어를 사용) CPU에서 90 분 걸린 PyMC3 모델을 실행,하지만 내 지포스 GTX 970

에 18 분 걸렸다 그래서 거의 5 배의 속도 향상.

+2

이 가속을 보여주는 샘플 코드를 게시 할 수 있습니까? 저는 배포판의 예제를 가지고 놀았으며 CPU 또는 GPU를 사용하던간에 항상 같은 타이밍을 얻었습니다 ... –