openCL 연산은 GPU 코어를 쓰는게 아니고 스트림 프로세서만 사용하나요?

   조회 4053   추천 0    

OpenCL 작업을 하는데 약간 느린 기분이 들어, 돌아가는게 맞나... 하고

모니터 소프트웨어로 확인 했더니 GPU 1은 프로세서가 약간 출렁 거리긴 하는데 GPU2는 고요하네요

OpenCL 벤치를 돌려도 둘다 GPU1 코어는 풀 로드는 아니고 한 30~40%만 출렁 거리고 GPU2는 고요~


아뭐야!!! 하고 입력되고 있는 전류량을 확인 했더니...

GPU1~GPU2 입력 전류량이 35~38A 라고 뜨네요 (허...)

OpenCL은 스트림 프로세서만 갈궈서 그런가요?

짧은글 일수록 신중하게.
하셀호프 2017-04
사용하시는 어플이 멀티 gpu 지원하는지 확인해 보시지요.
openCL이나 CUDA나 다를 것이 없다고 하는데요.
혹시 gpu1, gpu2가 다른 카드인가요?
     
elkiselee 2017-04
둘다 같은 모델 파이어프로에요

GPU 가속 끄고 CPU만 돌리면 결과물 나오는 속도 한 8배 줄어듭니다

일은 하는데 메인 프로세서는 안돌아 가는거보니

opcnCL은 쉐이더 유닛만 갈구나봐요 전류는 작업 시작과 동시에 수직 상승합니다.
          
하셀호프 2017-04
카드하나를 제거하고 돌려보세요.
만일 속도가 같다면 2번째 gpu는 사용하지 않는다고 봐야하지 않을까요
               
elkiselee 2017-04
둘다 코어는 안돌아 갑니다.
openCL은 코어는 거의 노는가 봅니다.
제거 안해도 벤치에서 대상 그래픽 카드 선택 가능해요 당연히 하나만 선택하면 50%로 줄어들고요
                    
하셀호프 2017-04
라데온쪽은 엔비디아와 다른 명명을 하는 모양입니다.
저는 쉐이더가 gpu 코어로 알고 있거든요.
유사한 환경에서 CUDA로 돌려도 비슷한 성능이 나오지 않나요?
이름이 조금 달라서 그렇지 작동은 제대로 하는 거 같은데요.

Shader unit, Stream processor, or CUDA Core?
https://forums.anandtech.com/threads/shader-unit-stream-processor-or-cuda-core.2291213/
                         
elkiselee 2017-04
스펙보면 쉐이더 유닛 1536개 코어 24개 이렇게 써있거든요
gpu 연산이 본격적으로 일반에서 쓰인지가 그리 오래안되어 그것 까지 모니터 하는 프로그램이 없나봐요
                         
elkiselee 2017-04
아! 다른 명명이면서 둘이 달라요

CUDA와 OpneCL이 대칭되는 말이고

CUDA core와 쉐이더 프로세스 유닛이 대칭되는 말 입니다.

CUDA는 독자규격 OpenCL은 표준 규격인데 그래픽 카드 회사가 두개 뿐이라 사실상 독자 규격 ㅋㅋㅋ...그러면서 표준규격답게

발전이 느립니다.


QnA
제목Page 1995/5728
2015-12   1781612   백메가
2014-05   5256673   정은준1
2014-08   6867   병맛폰
2023-05   2330   AplPEC
2012-12   7524   이지포토
2020-05   2994   초보cpu
2023-05   1487   홀릭0o0
2013-01   4826   방o효o문
2018-01   3775   winner712
2015-12   3448   장동건2014
2015-12   3878   Jjam
2023-05   2022   Sadd
2020-05   5133   Risingdream
2019-03   3187   올빼미잠와
2021-10   2096   발근아이
2014-09   4296   김정현B
2018-01   4457   박중석
2020-06   3556   삐돌이슬픔이
2016-12   6028   알파고
2016-12   7835   cube
2018-02   3595   청춘
2018-02   5760   백만스물하나