당연히 c++ 쓰셔야하고요. Modern hardware acceleration 써보세요. SIMD vectorization 검색하시면 나옵니다. x86의 경우 cpu마다 다르지만 avx512 또는 avx2가 지원되는 cpu를 public cloud(aws, azure, gcp등)만드셔서 처리하세요. 그리고 parallel execution이 되도록 multi threading programming하셔야 합니다. 더 나아가서 distributed system에 관심 있으시면 여러대의 서버를 나눠서 병렬처리가 가능하게 할 수 있습니다.