답변:
PETSc는 몇 가지 벡터 프리미티브에 BLAS를 사용하지만 일반적으로 메모리 대역폭에 의해 제한되며 "최적화"에는 많은 차이가 없으므로 성능 차이가 크지 않습니다.
Lanczos 또는 Arnoldi 고유 값 및 특이 값의 일부 분석과 같은 일부 분석에도 Lapack을 사용하지만 일반적으로 성능에 민감하지 않습니다.
밀도가 높은 "레벨 3"작업은 일반적으로 타사 라이브러리 (예 : MUMPS, SuperLU, UMFPACK)에서 스파 스 직접 솔버를 사용할 때 성능에 민감한 상황에서만 나타납니다. BLAS를 호출합니다.
큰 문제에 적용된이 희박한 직접 솔버에 의존하는 경우 조정 된 BLAS 구현으로 구축하는 것이 좋습니다. 그렇지 않으면 큰 차이가 없습니다.