2013-08-30 2 views

답변

3

아니요, 불가능합니다.

GPU는 일반적으로 작은 분기가 포함 된 대규모 병렬 연산을 가속화하는 데 가장 적합합니다. 소프트웨어 컴파일은 기본적으로 정확히 이것과 반대입니다. 즉, 브랜치가 무겁고 파일 수준을 훨씬 넘어서 병렬화되지 않습니다.

+0

그래도 파일 수준은 여전히 ​​양호한 수준입니다. 'make -j16'이 16 코어를 병렬로 실행하는 것과 마찬가지로, GPU가 16k 소스 파일을 컴파일하기 위해 4000 코어를 실행할 수 있습니까? –

+1

@AdrianMaire 아니요. GPU 코어이고 CPU 코어는 아닙니다. 그들은 그런 종류의 프로그램을 실행하도록 설계되지 않았습니다. 그들이 일을 전혀 할 수 없다면 그들은 그것에서 매우 느릴 것입니다. (그들은 그렇지 않을 수도 있는데, 프로그램으로서의 컴파일러의 크기는 GPU가 처리 할 수있는 것보다 더 큽니다.) – duskwuff

관련 문제