2011-01-25 7 views
2

ptx 파일을 수정하고 실행 파일에 링크하려면 어떻게해야합니까?ptx로 해킹

현재, .cu에서 .ptx 파일을 생성하고 .ptx에서 .cubin을 생성하는 방법을 알고 있습니다. 하지만 최종 실행 파일을 얻는 방법을 모르겠습니다.

더 구체적으로 말하면 sample.ptx로 컴파일 된 sample.cu 파일이 있습니다. 그런 다음 nvcc를 사용하여 sample.ptx를 sample.cubin으로 컴파일합니다. 그러나이 .cubin 파일은 호스트 코드없이 직접 실행할 수 없습니다. .cubin 파일을 원래의 .cu 파일에 링크하여 최종 실행 파일을 생성하려면 어떻게합니까?

답변

2

cuModuleLoadDataEx를 사용하여 cuda 드라이버 api에서 직접 ptx 코드를 실행할 수 있어야합니다. 페이지 5에 here 예가 있습니다.

1

CUDA 4.0부터 CUDA 커널에 인라인 PTX를 쓸 수 있습니다.