문제

단일 코어 프로세서를 위해 컴파일하는 경우 루프 핵분열/분포를 사용하는 것이 언제 의미가 있습니까?

도움이 되었습니까?

해결책 3

멋진 답변을 얻었습니다 comp.compiler

다른 팁

공연 현명한? 아니요, 거의 확실하게 오버 헤드를 소개합니다.

표준 답변은 comp.compilers를 참조하십시오.

그 외에도, 반복 중 하나가 차단 될 수있는 잠재력이 있다면 내가 생각할 수있는 홀수 볼 케이스가 될 수 있습니다. (예 : 동적 메모리 할당을 수행합니다)

이 경우는 실제 수치적인 이유보다 "쉬운 언어"의 "Paralel"에 대한 "남용"입니다. (모든 스레드가 완료되기를 기다리는 경우에도 스레드를 사용하여 수동으로 수행하는 것보다 "용도로"사용하기 쉽다)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top