프로젝트 좀만 커져도 스레드 관리 버거워지지 진짜 잘 설계하면 괜찮은데 과연
그리고 "뒤늦게" 적용한다면 헬파티지 멀티스레드를 고려하지 않은 설계일테니
걍 병렬이나 쓰레드로 뭘 짜보려그래도 바로 느껴지지 않나
cpu는 일을 나누기 어려워서 그럼 어줍짢게 놔눴다간 병목에 제 성능 발휘 못하고. gpu는 폴라곤 계산처럼 수천만개 연산을 그냥 나눠주면 되는거라서 쉽지
MIMD면 죽어나간다고 함 - dc App
CPU 병렬 컴퓨팅이 어려운게 아니고 게임 엔진이 CPU에서 수행하는 일이 병렬화가 어려운거임. 당연히 CPU가 병렬 프로그래밍은 GPU보다 훨씬 쉽지 - return 0;
OpenGL 자체가 멀티스레드를 생각 안 하고 만들어져서 그런 게 아닐까 싶음
그래도 네트워크, user 입력 같은 건 쓰레드 따로 돌릴만 한데 흠
게임이 cpu 병렬화 하기 빡쎔
그냥 병렬 컴퓨팅도 어려운데 게임을 병렬화하는 건 딱 봐도 답이 안 나오잖음 ㅋㅋㅋㅋ
프로젝트 좀만 커져도 스레드 관리 버거워지지 진짜 잘 설계하면 괜찮은데 과연
그리고 "뒤늦게" 적용한다면 헬파티지 멀티스레드를 고려하지 않은 설계일테니
걍 병렬이나 쓰레드로 뭘 짜보려그래도 바로 느껴지지 않나
cpu는 일을 나누기 어려워서 그럼 어줍짢게 놔눴다간 병목에 제 성능 발휘 못하고. gpu는 폴라곤 계산처럼 수천만개 연산을 그냥 나눠주면 되는거라서 쉽지
MIMD면 죽어나간다고 함 - dc App
CPU 병렬 컴퓨팅이 어려운게 아니고 게임 엔진이 CPU에서 수행하는 일이 병렬화가 어려운거임. 당연히 CPU가 병렬 프로그래밍은 GPU보다 훨씬 쉽지 - return 0;
OpenGL 자체가 멀티스레드를 생각 안 하고 만들어져서 그런 게 아닐까 싶음
그래도 네트워크, user 입력 같은 건 쓰레드 따로 돌릴만 한데 흠
게임이 cpu 병렬화 하기 빡쎔
그냥 병렬 컴퓨팅도 어려운데 게임을 병렬화하는 건 딱 봐도 답이 안 나오잖음 ㅋㅋㅋㅋ