피보나치 및 FFT 실행 시간의 Arm Graviton 대 X86
요약
AWS Graviton2에 따르면 Arm Graviton은 X86보다 34% 더 나은 가격 대비 성능을 제공합니다. 어떤 의미에서는 X86에 비해 34% 더 빠르게 실행됩니다. 그래서 저는 이것을 확인하기 위해 작은 실험을 합니다. Arm 기반 인스턴스를 사용하는 AWS CDK 및 CodeBuild를 사용하면 쉽게 설정할 수 있습니다. 따라서 Graviton은 X86보다 약 30% 더 빠르게 실행됩니다. GitHub
CDK 파이프라인
CDK는 순수한 프로그래밍 인프라처럼 느껴지면서 이 파이프라인을 구축하는 데 매우 친숙합니다.
피보나치 실행 시간
def recur_fibo(n):
if n <= 1:
return n
else:
return(recur_fibo(n-1) + recur_fibo(n-2))
n = 30이 테스트에 사용됩니다.
FFT 단일 스레드 실행 시간
data = np.random.rand(8192, 8192)
np.fft.fft(data, axis=0)
FFT 멀티 스레드 실행 시간(Lambda 메모리 10240MB)
data = [np.random.rand(8192, 2048) for k in range(4)]
with ThreadPoolExecutor(max_worker=4) as executor:
for x in data:
executor.submit(np.fft.fft, x, axis=0)
Reference
이 문제에 관하여(피보나치 및 FFT 실행 시간의 Arm Graviton 대 X86), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/entest/arm-gravition-versus-x86-on-fibonaci-and-fft-running-time-57jm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)