install

pip install ray

ray 정의

Task

Object

Actor

위 핵심 요소들을 쉽게 이해하기 위해서 간략한 설명을 붙이자면, Python Class가 있는데 그 Class를 @ray.remote를 통해서 Actor를 만들 수 있고, 그 Actor Class의 메소드 호출을 Stateful Task(Actor의 Method가 아닌 Remote Function Call은 Stateless Task)라고 불리며 Task는 실제 결과인 Object의 위치를 가리키는 ObjectRef를 즉시 반환합니다.

Ray를 시작하기 위해서는 import ray로 Ray를 Import하고 ray.init()을 통해 Ray Cluster를 실행합니다.

ray.init()에 추가적인 인자를 전달하지 않을 경우 Cluster는 모든 CPU Core를 활용합니다.