나는 fortran에게 cuda 라이브러리를 이식하는 것을보고있다. PGI 및 EM Photonics은 현재 존재하는 두 개의 라이브러리 인 것 같습니다. 그러나 나는 단지 내가 그래서 제 질문은, 위에서 언급 한 코드 샘플과 같은 사용자 정의 배열을 만들 수있는 방법이있다 Fortran에서 사용자 정의 배열을 만드는 방법은 무엇입니까?
real, device, allocatable :: adev(:), bdev(:) ! device declaration
here을 통해 무엇을 찾고 발견? 아니면 PGI의 독점적 컴파일러의 일부입니까? 즉 더 명확
에 대한
편집은 내가 아니, 표준 포트란이
mycustomtype, allocatable :: tmp(:)
"custom"으로, 그래픽 카드 메모리에 배열을 의미합니까? 그렇다면 표준 C 또는 Java에서 수행하는 방법보다 Fortran에서이를 수행 할 표준 방법이 없습니다. –
@ johnathan dursi, 나는 조금 질문을 편집했다. 언급 한대로 할 수 있고 자신의 할당자를 사용할 수 있습니까? –
+1 (누군가가 이것을 downvote해야했을 수도 있습니다) – Rook