주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

컴파일 성능 개선

대규모 모델의 컴파일 속도 향상을 위한 워크플로, 기법, 예제

대규모 모델의 컴파일 속도 향상을 위한 최적화 기법에는 확장 가능 컴파일, 증분 컴파일, 모델 컴파일 아티팩트의 메모리 또는 디스크 캐싱이 포함됩니다.

확장 가능 컴파일은 반복되는 컴포넌트를 한 번 컴파일한 후 동일한 컴포넌트의 다른 인스턴스에 이러한 컴파일 아티팩트를 재사용함으로써 전송선로 또는 배터리 팩과 같은 반복되는 컴포넌트의 패턴으로 구성된 모델의 컴파일 시간을 줄이는 데 도움이 됩니다. 확장 가능 컴파일을 사용하면 컴파일 성능이 개선되지만 모델의 시뮬레이션 시간은 단축되지 않습니다.

시뮬레이션 실행 사이에 컴포넌트가 수정되지만 않았다면, 증분 컴파일은 후속 컴파일을 수행할 때 재사용 가능한 컴포넌트의 컴파일 아티팩트를 재사용합니다. 증분 컴파일과 메모리 캐싱을 사용하면 동일한 MATLAB® 세션에서 반복 모델 시뮬레이션과 블록 다이어그램 업데이트의 성능이 개선됩니다.

확장 가능한 증분 컴파일을 활용하려면 재사용 가능한 컴포넌트를 지정하고 컴포넌트 재사용을 활성화해야 합니다. 메모리 캐싱은 자동으로 수행됩니다.

메모리 캐싱 대신 캐시된 컴파일 아티팩트를 디스크에 저장하도록 선택할 수 있습니다. 디스크 캐싱은 MATLAB 세션 간에 유지되므로, 특정 세션에서 모델을 처음 컴파일할 때 성능이 향상됩니다.

함수

sscScalableAdvisorAnalyze model for scalable compilation advisability (R2021b 이후)

모델 설정

컴파일 중에 컴포넌트 재사용Option to specify whether to enable component reuse for scalable and incremental compilation (R2021b 이후)
캐시된 컴파일 아티팩트를 디스크에 저장Option to specify whether to store cached compilation artifacts on disk or in memory (R2024b 이후)
캐시 컴파일 아티팩트Option to disable caching of compilation artifacts (R2025a 이후)
멀티스레드 컴파일 활성화Option to specify whether to use multithreaded compilation on multicore machine (R2023b 이후)

도움말 항목

컴포넌트 재사용

확장 가능 컴파일

기타 최적화 기법