워프의 스레드 수가 32 이상일 수 있음을 읽었습니다. 그게 왜? 스레드 수가 32 개보다 적 으면 리소스가 충분히 활용되지 못하거나 메모리 대기 시간을 허용하지 못할 것입니다.워프의 스레드 수가 32보다 작은 경우 어떻게됩니까?
-1
A
답변
1
귀하의 질문에 명확한 설명이 필요합니다. 아마도 CUDA의 "워프"및 "블록"개념을 혼동하고 있습니까?
워프와 관련해서 워프와 그 크기는 하드웨어의 속성이라는 것을 기억해야합니다. Warp는 매주기마다 동일한 명령어 (요즘)를 실행하는 하드웨어 스레드 그룹입니다. 즉, 크기 너비는 프로그래머가 변경할 수없는 SIMD 스타일 실행 너비를 나타냅니다. CUDA에서는 하드웨어에 매핑 될 때 워프 크기의 묶음으로 실행되는 스레드 블록을 실행합니다. 워프 크기로 나눌 수없는 스레드 카운트를 가진 블록을 시작하면, 하드웨어는 "마스크 아웃 된"스레드의 일부를 사용하여 마지막 워프를 실행합니다 (즉, 실행해야하지만 실행중인 스레드의 상태에 영향을 미치지 않습니다). GPU/메모리).
자세한 내용은 hardware and execution-related sections of the CUDA programming guide을 자세히 읽어 보시기 바랍니다.
관련 문제
- 1. 감속기의 수가 데이터 노드보다 많을 경우 어떻게됩니까
- 2. 더 나은 무엇이, 원자의 경쟁 사이 : 단일 워프의 스레드 또는 다른 워프의 스레드?
- 3. 스레드 A가 동일한 프로세스에서 종료 된 경우 스레드 B는 어떻게됩니까?
- 4. j2me 스레드 수가 없습니다.
- 5. mapr의 작은 파일 수가 많음
- 6. 테이블의 행 수가 제한보다 작은 경우 행 수 -1을 반환합니다.
- 7. 왼쪽의 수가 오른쪽의 수보다 작은 경우 Java 모듈러스?
- 8. 스레드 안전성은 어떻게됩니까?
- 9. 스레드 풀이 고갈되면 어떻게됩니까?
- 10. 알 수없는 스레드 수가 자바에있는 경우 모든 스레드에 알리는 방법
- 11. 특정 레벨 이상의 스레드 수가 많은 경우 소켓 오류가 발생합니다.
- 12. 스레드 수가 임의 인 ThreadPool.QueueUserWorkItem
- 13. 루프의 스레드 수가 일정합니다. Java
- 14. Glassfish V3 스레드 수가 증가합니다.
- 15. MySQL : 테이블의 행 수가 부 닥치면 어떻게됩니까?
- 16. 최대 스레드 수가 Java에 제한되어 있습니까?
- 17. 더 많은 스레드 = 초당 요청 수가 적습니까?
- 18. 피팅 커브 : 왜 작은 수가 더 낫습니까?
- 19. 하위 엔티티 수가 n보다 작은 엔티티를 찾으십시오.
- 20. Play 2.0 forkjoin 스레드 수가 많음
- 21. 스레드 참조를 null로 변경하면 어떻게됩니까?
- 22. jmeter, 스레드 수가 적은 사용자 시뮬레이션
- 23. CUDA는 장벽과 조건식에서 워프의 쓰레드를 정확히 어떻게 동기화합니까?
- 24. action = ""인 경우 어떻게됩니까?
- 25. 아래의 경우 할인율은 어떻게됩니까?
- 26. SD 카드가없는 경우 어떻게됩니까?
- 27. 이 경우 형식은 어떻게됩니까?
- 28. 스레드 수가 최대 인 Silverlight 용 스레드 풀이 있습니까?
- 29. 작은 응용 프로그램에서 스레드 동기화
- 30. WAIT 상태의 HTTP 스레드 수가 매우 높음
질문을 이해할 수 없습니다. 워프 당 스레드 수는 과거와 현재의 모든 지원되는 CUDA 하드웨어에서 정확히 32입니다. – talonmies