본문 바로가기
무모한 도전-주식 인공지능 만들기

ray를 이용한 다중 병렬처리(nested)의 최적화 -2-

by 인터넷떠돌이 2020. 8. 1.
반응형

안녕하세요?

 

이번 포스팅에서는 지난번에 이어서 한번 ray를 이용한 다중 병렬처리를 어떻게 하면 최적화를 할 수 있는지 없는지를 한번 알아 보고자 합니다. 일단 이러저래 다양한 것을 시도하기는 하는데, 그렇게 이거다 싶은 것이 딱 나오지는 않는 것을 확인할 수 있었습니다.

 

일단 이번에는 시작하자 마자 우선 위 스크린샷에서 볼 수 있는 것처럼 일단 24개의 ray 프로세스를 만들어 내고, 일단 이 과정을 먼저 밟도록 합니다.

 

그리고 나서 두번째 ray의 타겟에서 이번에는 6개의 병렬 프로세스만을 생성해 내도록 만들어 주도록 합니다. 이렇게 하는 것으로 일단 무언가가 잘 될지 안 될지는 모르지만, 일단 해 봅니다.

 

그리고 나서 작동하는 시간을 한번 알아보도록 하니, 위 스크린샷과 같이 나오는 것을 확인할 수 있었습니다. 이렇게 하는 것으로 일단 35초 정도 나오는 것을 확인할 수 있었습니다.

 

 

그리고 나서 다음으로 진행하려고 하는 것으로는 다시한번 실행을 시켜서 얼마나 시간이 걸렸는지 알아보고자 했습니다. 그 결과는 위 스크린샷에서 나온느 것과 같습니다.

 

마지막으로 3번째 시도를 하기는 해 보았습니다. 그리고 그 결과는 대략 40초 정도로 나오는 것을 확인할 수 있기는 있었습니다.

 

그래서 다음 실험은 일단 cpu의 갯수를 36개로 맞추어 놓도록 하고, 그 다음에는 처음 접하는 ray의 타겟은 36개의 병렬과정이 나오도록 합니다.

 

그리고 나서 두번째 ray의 타겟에서는 4개의 병렬 프로세스만 만들어 지도록 어떻게 손을 써 보도록 합니다. 이렇게 하는 것으로 일단 처음 작업은 완료가 되었습니다.

 

이 작업을 했더니, 일단 처음으로 나오는 실행시간은 거의 1분이 넘어가는 것을 확인할 수 있기는 있었습니다. 이렇게 해서 하나 처리되었습니다.

 

2번재로 시도를 해 본 결과는 그렇게 까지 좋지도 못한 것이 일단 57초 라는 다소 초라한 성적표를 얻기는 얻었습니다. 이렇게 해서 다음 시도를 하면...........

 

결국 마지막에 가서는 그렇게 좋지 못한 성적표를 받아들고 말기는 말았습니다. 그래도 이렇게 해서 어떻게 무언가를 얻기는 얻은게 다행이라는 생각이 듭니다. 이제 하나의 조건에서 간단하게나마 무언가 결과를 얻었고, 다음 테스트에서 다른 조건을 얻어 보도록 해야 겠습니다.

반응형