특정 라이브러리를 사용하여 특정 아키텍처에서 밀도가 높은 선형 대수 연산의 런타임을 예측하고 싶습니다. 함수와 비슷한 모델을 배우고 싶습니다
입력 크기실행 시간
행렬 곱하기, 요소 별 더하기, 삼각 솔버 등과 같은 연산에 사용됩니다.
캐시에 편안하게 맞는 문제 크기를 넘어 서면 작업의 규칙 성으로 인해 이러한 런타임이 대부분 예측 가능하다고 생각합니다.
질문 :
- 이 가정이 현실적입니까? 런타임 기능이 거의 결정론 적인가?
- 이 함수가 입력 크기에서 다항식이라고 가정 할 수 있습니까? (즉, 밀도가 높은 행렬이 다음과 같이 보일 것으로 예상합니다. ...에 대한 과 스칼라 계수)
- 이 어딘가에 이미 존재하는 작업이 있습니까?
- 내 현재 계획은 최소 제곱 회귀 분석을 수행하는 것입니다. 정규화 기. 다른 제안?
편집 : 명확하게 FLOP 또는 다른 일반적인 성능 메트릭이 아닌 런타임을 찾고 있습니다. 하나의 특정 아키텍처로 나 자신을 제한하고 싶습니다.