공돌이는 파닥파닥


OpenMP 를 이용한 병행처리 CPU Throughput

OpenMP를 이용한 병행처리시 CPU Throughput. 수행시간은 26초



pthread 를 이용한 병행처리 CPU Throughput

pthread를 이용한 병행처리 CPU Throughput. 수행시간은 24초



Lock이 아니라 AtomicIncrement를 이용한 카운트에서는 OpenMP가 월등히 좋은 성능을 보였었다.

그러나 막상 Lock을 구현하고 실험을 해 보면 OpenMP에서 CPU burst가 생기지만 pthread에서는 생기지 않았다.

도대체 왜 그런걸까요?


Comment +0