여러 프로세서 코어에서 단일 스레드 애플리케이션을 효율적으로 실행하는 방법은 무엇입니까?

여러 프로세서 코어에서 단일 스레드 애플리케이션을 효율적으로 실행하는 방법은 무엇입니까?

단일 스레드만 사용하는 오래된 애플리케이션(Aldfaer라고 함)이 있습니다. 현재 프로세스 중 하나를 완료하는 데 약 90분이 소요되며, 이 작업을 완료하는 데 걸리는 시간을 줄이고 싶습니다. 이를 위해 우리는 이 단일 스레드를 여러 CPU에서 실행하려고 합니다.

누구든지 이 작업을 수행하는 방법을 알고 있습니까? CPU 가상화 등이 있을 수도 있습니다.

답변1

응용 프로그램이 처리하는 데이터를 더 작은 팩으로 나눌 수 있는 경우 응용 프로그램의 여러 복사본을 실행하고 각 데이터 부분을 처리한 다음 스크립트를 사용하여 결과를 정리할 수 있습니다.

답변2

당신이 설명하는 것은 불가능합니다. 찾을 수 있는 가장 빠른 CPU를 갖춘 컴퓨터를 구입하세요(코어/스레드 수는 중요하지 않음).

관련 정보