Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Pioneer

SCALE-SIM 뜯어보기 (4): scale_config.py [pt.1] 본문

HPC/SCALE-SIM

SCALE-SIM 뜯어보기 (4): scale_config.py [pt.1]

hwkang 2024. 11. 14. 16:07

이번에는 scale_config.py에 대해 분석할 것이다.

 

이 역시 scale_sim.py의 set_params(..)를 수행하는 과정에서 호출된다.

 

코드의 목적 자체는 시뮬레이터의 셋업 과정 중 설정 파일에 있는 요소들을 읽어 이후 시뮬레이션 수행에 사용하기 위함이다.

 

지난 코드 분석과 마찬가지로 읽고 저장하는 과정이 주를 이룬다.

 

특별히 구현된 로직이 없어서 각 메서드의 목적 정도만 서술함.


read_conf_file(..)

설정 파일을 읽어 각 파라미터를 클래스의 속성에 저장한다.

 

get_toplogy_path(..)

scale_config 인스턴스에 저장된 토폴로지 파일 경로를 반환

 

set_topology_file(..)

scale_config 인스턴스의 속성값에 토폴로지 파일 경로 저장


scale_sim.pyset_params(..)에서 호출되는 메서드는 이것이 전부이다.

 

나머지는 호출되는 시점에 차차 작성할 것.

 

다음은 run_scale(..) → run_once(..) → run(..) 으로 호출되는 simulator 인스턴스의 메서드들을 분석할 것이다.

 

해당 메서드부터 실질적으로 Systolic Array가 동작하는 과정을 구현한 로직과 연관된다.