NumPy LAPACK Lite의 복소수 BLAS 루틴 분석

NumPy의 선형대수 모듈에는 LAPACK의 경량화 버전인 lapack_lite가 포함되어 있으며, 그 중 f2c_blas.c 파일은 복소수 연산을 위한 BLAS(Basic Linear Algebra Subprograms) 루틴들을 포함하고 있다. 이 파일은 f2c 도구를 통해 Fortran 소스에서 자동 생성된 코드로, 단정밀도 복소수(single-precision complex) 연산을 수행하는 핵심 수학 루틴들을 제공한다. CAXPY: 복 ...

9월 25일 13:04에 게시됨

BLAS DGEMM 성능 분석: 수작업 구현 대비 최적화 라이브러리 비교

선형대수 연산의 핵심인 행렬 곱셈에서, 고성능 수학 라이브러리가 단순 반복문 구현 대비 얼마나 효율적인지 측정해보겠습니다. LAPACK의 DGEMM 루틴과 기본적인 삼중 루프 구현을 다양한 차원에서 비교합니다. DGEMM 래퍼 설계 Fortran 인터페이스를 C++에서 직접 호출하기 위해 타입 안전한 래퍼를 구성합니다. Fortran의 열 우선 저장 방식과 C의 행 우선 저장 방식 ...

8월 9일 19:50에 게시됨