CUDA 문서를 읽다가 PTX라는 말이 자주 언급되는데
문제는 이 용어에 대한 내용은 영 다른 문서(PTXISA.pdf)에 짱박혀 있다는 것 -_-


아무튼 부랴부랴 검색을 해보니
일종의 CUDA 장치용 어셈블리 언어의 개념이고
대량의 레지스터를(아무래도 쓰레드별로 존재할테니) 매핑하기 위한
pseudo register 라는 개념을 사용하과 있다고 한다.

확장자이기도 하고, 언어이기도 하고..

굳이 비유하자면
*.c를 어셈블 해서 *.S가 나오고 그걸 컴파일 해서 *.o 가 나오듯
*.cu를 어셈블 해서 호스트 코드는 *.S로 Cuda 코드는 *.ptx로 나오는 식일려나?

[링크 : http://en.wikipedia.org/wiki/Parallel_Thread_Execution]

'Programming > openCL & CUDA' 카테고리의 다른 글

CUDA + Visual Studio 2005  (0) 2010.12.01
nvcc for windows 제약사항?  (0) 2010.11.14
PTX - Parallel Thread Execution  (0) 2010.11.11
ATI Stream / OpenCL 을 Nvidia에서 돌려보았더니!  (0) 2010.11.06
ATI STREAM - OpenCL 문서들  (0) 2010.11.04
ATI Stream SDK  (0) 2010.11.03
Posted by 구차니

댓글을 달아 주세요