NVIDIA GRID를 이용한 스트리밍 게임 개발 Pre-Review

NVIDIA GRID 개발 문서는 일단 대충 한번 다 훑었다. 샘플코드 흐름도 대충 파악했다. 궁금증은 대부분 풀렸고 예상에서 크게 벗어나지 않았다. 1.SDK가 제공하는건 프론트버퍼를 캡쳐해서 시스템메모리로 가져오거나 캡쳐한 영상을 h264로 인코딩해주는것 까지다. … 2.서버가 h264스트림을 클라이언트로 전송하는 방법을 제공하진 않는다. 프로그래머가 만들어야 한다. 3.클라이언트가 h264스트림을 수신하고나서 디코딩하는 방법도 각자 알아서. 안드로이드 + Tegra 조합인 경우 sdk에서 … More NVIDIA GRID를 이용한 스트리밍 게임 개발 Pre-Review

nvidia GRID 장착 후 테스트 (2) NvIFR_CreateEx 실패 error -17

NVIDIA GRID SDK 샘플 돌려보는데 NvIFR_CreateEx_fn이 계속 실패.에러값 설명도 없다. 한참 보다가 샘플코드에서 버그 발견. 선택된 어댑터를 가지고 D3D디바이스를 만들고 그 디바이스로 NVIFR을 바인드해야되는데 기껏 디바이스 찾아놓고 바인드할땐 디폴트 어댑터를 사용하고 있음. 이 경우 GPU없는 머신에 GRID카드만 꽂으면 문제 없겠지만 NVIDIA그래픽카드+GRID카드를 장착하면 안돌아감. 코드 고쳐서 테스트해보니 NVIFR API초기화 잘 됨. 허허. NVIDIA GRID밀고 있긴 한건가.… … More nvidia GRID 장착 후 테스트 (2) NvIFR_CreateEx 실패 error -17

간만에 프로그래밍 관련 생각.

어제 쓰려다 빼먹은 얘기. 킹왕짱 아름다운 알고리즘을 적용한 엄청나게 멋진 프로젝트를 진행하고 있고 완성이 코 앞이라 치자. 나는 그 프로젝트의 핵심 코드를 작성했다. 뿌듯하다. 자랑스럽다. 그런데 멀티스레드 버그가 있어서 1/1000확률로 오동작을 일으킨다. 크래시하는게 아니고 그야말로 오동작을 한다. 여기에 낮은 확률로 heap corruption까지 발생하고 있다면 그야말로 화장실에 휴지가 없는데 물까지 안내려가는 격이다. ….식은 땀이 난다. 경험있는 … More 간만에 프로그래밍 관련 생각.

nvidia GRID SDK구동에 필요한 하드웨어 환경

NVIDIA GRID기반 클라우드 게이밍 환경을 구축하려면 뭔 장비가 필요한지 좀 찾아봤다. 현재 릴리즈된 최신 GRID SDK에서 지원하는 하드웨어는 4종. K1, K2 , K340, K520 이렇게 4개제품에서 가능. K1 칩사양 : 768 core – (192 core SM x 1) x 4 가격 : $1,899.00 GK107인데 SM이 1개뿐인 절반스펙 GK107이다. 이름이 K1인걸로 봐서는 NVIDIA K1보드용으로 나온(모바일에 맞춘) … More nvidia GRID SDK구동에 필요한 하드웨어 환경