본문 바로가기

구름IDE28

Ray를 사용하는 작업에 들어가 보기 -7- 안녕하세요? 이번 포스팅에서는 어떻게 지난번 포스팅에서 제대로 되지 않은 문제인 한번에 2개의 프로세스만 실행이 되는 현상을 어떻게 해결하기 위해서, 무언가를 해 보도록 했습니다. 그리고 나서 제대로 된 시간을 얻었지만, 그 결과가 만족스럽지만은 않았습니다. 먼저 위 스크린샷에서 보이는 것과 같이, 일단 ray.init()에서 num_cpus를 원래는 12개만 해야 하는데 실수로 24개로 지정하였습니다. 그리고 나서 다음으로 볼 수 있는 것으로 실행 터미널을 보면, 한번에 12개나 되는 프로세스가 실행이 되는 것을 확인할 수 있었습니다. 이렇게 해서 일단 문제는 해결이 된 것으로 보입니다. 잠시 시간을 기다렸더니, 결과를 저장할 폴더에 하위 폴더가 하나씩 생성이 되는 것을 확인할 수 있기는 있었습니다. .. 2020. 7. 23.
Ray를 사용하는 작업에 들어가 보기 -6- 안녕하세요? 지난번 포스팅까지는 어떻게 해서 이 구름 IDE에서 ray라는 패키지를 사용하는 것을 보여드렸습니다만, 그래도 이건 어디까지나 연습 코드에서 성공이지, 이제부터 슬슬 실전코드에 들어가야 할 타이밍이 되어 오고 있습니다. 일단 이 작업을 하기 위해서, 하나하나 집어넣어서 시도를 해 보았습니다. 일단 다른 것은 어려움이 없었는데, 위 스클니샷과 같이 ray.get()이 반드시 필수이긴 했습니다. 왜냐하면 이걸 하지 않으면 각각의 병렬 프로세스가 다 끝나지도 않았는데 바로 종료가 되는 현상이 벌어진 것 입니다. 이렇게 해서 일단 실행을 시키니, 위 스크린샷에서 볼 수 있는 것처럼, 우선 자식 프로세스가 실행이 되는 것을 확인할 수 있기는 있었습니다. 무언가가 에러가 난 듯 하지만, 그걸 무시하고 .. 2020. 7. 23.
Ray를 사용하는 작업에 들어가 보기 -5- 안녕하세요? 이번 포스팅에서는 계속 지난번 포스팅의 작은 성공에 이어서, 이번에는 class형식으로 만들어서 이런 에러가 발생한 것인 아닌지 알아보기 위한 작업에 들어가 보도록 합니다. 일단 이런 것을 확인하기 위해서는 이래저래 지난번 포스팅에서 만든 새 컨테이너에서 계속해서 작업을 해야 했습니다. 일단 먼저 작업을 한 것은 기존의 코드를 아예 한개의 클래스 안에 들어가 있는 것으로 만들어 보았습니다. 이렇게 해서 다음의 작업을 하도록 합니다. 그리고 나서 다른 def가 붙은 메서드를 통해서 한번 여기서 어덯게 해서 remote라는 함수를 사용해서 어떻게 작업을 하도록 해 봅니다. 그런데 어떻게 된 것인지 제대로 작동을 안하는 것을 확인할 수 있엇씁니다. 일단 어디가 잘못된 것인지 알아보기 위한 작업에 .. 2020. 7. 22.
구름 IDE를 이용한 작전 -5- 안녕하세요? 지난번 포스팅에서 어떻게 쓸만한지 아닌지 애매한 것을 하나 얻기는 얻었습니다만, 이게 1~12까지 방법에 대해서만 테스트를 한 것이고, 13~24번 방법에 대해서는 한번 테스트를 해서 알아봐야 할 필요성이 있기는 있었습니다. 그래서 그 테스트를 겸해서 동 시간대에 다른 테스트도 하나 더 하고자 합니다. 일단 구름 IDE에서는 premium버젼으로 하면, 한번에 컨테이너 4개를 동시에 실행이 가능하다고 합니다. 그래서 이게 가능한지 아닌지 알아보기 위해서, 일단 다른 컨터이너 = 프로젝트를 하나 생성해서 한번 돌려 보고자 합니다. 일단 이전에 만들어 놓은 컨테이너에서 1~12번까지 방법을 테스트하고 있는 동안에, 이렇게 2번째로 생성한 컨테이너에서 한번 다른 종목에 대해서 돌아갈 수 있도록 코.. 2020. 7. 21.