Pioneer
SCALE-SIM 뜯어보기 (4): scale_config.py [pt.1] 본문
이번에는 scale_config.py에 대해 분석할 것이다.
이 역시 scale_sim.py의 set_params(..)를 수행하는 과정에서 호출된다.
코드의 목적 자체는 시뮬레이터의 셋업 과정 중 설정 파일에 있는 요소들을 읽어 이후 시뮬레이션 수행에 사용하기 위함이다.
지난 코드 분석과 마찬가지로 읽고 저장하는 과정이 주를 이룬다.
특별히 구현된 로직이 없어서 각 메서드의 목적 정도만 서술함.
read_conf_file(..)
설정 파일을 읽어 각 파라미터를 클래스의 속성에 저장한다.
get_toplogy_path(..)
scale_config 인스턴스에 저장된 토폴로지 파일 경로를 반환
set_topology_file(..)
scale_config 인스턴스의 속성값에 토폴로지 파일 경로 저장
scale_sim.py의 set_params(..)에서 호출되는 메서드는 이것이 전부이다.
나머지는 호출되는 시점에 차차 작성할 것.
다음은 run_scale(..) → run_once(..) → run(..) 으로 호출되는 simulator 인스턴스의 메서드들을 분석할 것이다.
해당 메서드부터 실질적으로 Systolic Array가 동작하는 과정을 구현한 로직과 연관된다.
'HPC > SCALE-SIM' 카테고리의 다른 글
SCALE-SIM 뜯어보기 (6): single_layer_sim.py (0) | 2024.11.26 |
---|---|
SCALE-SIM 뜯어보기 (5): simulator.py (0) | 2024.11.15 |
SCALE-SIM 뜯어보기 (3): topology_utils.py [pt.1] (0) | 2024.11.13 |
SCALE-SIM 뜯어보기 (2): 실행 진입점과 scalesim (0) | 2024.11.12 |
SCALE-SIM 뜯어보기 (1): 설치 및 테스트 (0) | 2024.11.08 |