자바로 병렬처리를 구현하는데용1개의 스레드로 연산할때 8초정도 걸린다고 할때작업량을 나눠서 4개의 스레드로 하면 2배이상정도로 빨라지는것같은데그럼 16개로하면 아주 빨라질줄 알고 늘려봤는데 4개일때랑 속도가 별반 차이가 없더라고무슨 이유로 그런걸까요?내가 병맛코딩해서 그런가여
,,, 16코어 컴퓨터 사고나서 다시 질문하셈
아,, 차이가 없는게 아니고 실제로는 느려졌음.
아.. 1개에서 4개일때는 제대로 병렬처리의 장점이 나타나지만 4개에서 16개일때는 cpu의 코어에서 할당해주는게 별반 차이없거나 아예 조금더 느려질수도있다는건가
여기 보고 이해했는데 맞는가 모르겠네요 dot횽 ㅠㅠ
http://blog.myhyuny.com/30
혹시 컨텍스위칭으로 인한 오버헤드?