JEngine

JEngine

  • 분류 전체보기 (44)
    • Algorithm (2)
      • 정렬(Sort) (2)
    • Algorithm 문제풀이 (28)
      • Leetcode (28)
    • Boostcamp AI Tech (8)
      • 학습 내용 정리 (8)
    • 프로젝트 (5)
      • 엔진 개발 프로젝트 (5)
  • 홈
  • 태그
  • Github
RSS 피드
로그인
로그아웃 글쓰기 관리

JEngine

컨텐츠 검색

태그

log VS2022 DirectX DirectX12 블로그이전 AI object detection Graphics ml CV logger Logging C++ cv project 옵시디언 leetcode Engine

최근글

댓글

공지사항

아카이브

DirectX12(1)

  • 엔진 개발 04 - CPU와 GPU 병렬처리, Command와 Resource Transition

    CPU와 GPU를 모두 사용해 최적의 성능을 얻으려면 병렬로 사용하지만 중간중간 동기화도 필요함이때 동기화는 병렬성을 망치기에 최소화해야 함Command Queue와 Command ListGPU에는 Command Queue가 있고 CPU는 렌더링 Command들을 Command List를 만들어 API를 통해 Queue에 제출함중요한 점은 이 명령들을 GPU가 즉시 실행하는건 아니고 처리할 준비가 되어야지 실행되기 시작함즉, GPU가 이전에 제출된 명령들을 처리하느라 바쁘면 명령들은 Queue에 그냥 남아있음CPU가 명령을 Queue에 제출하면 GPU가 Queue에서 명령을 뽑아서 처리Command Queue가 비면 GPU가 놀게되고, 꽉 차있으면 GPU가 명령을 처리해 자리가 생길때까지 CPU가 놀게 ..

    2025.10.22
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바