저는 CURAND 라이브러리 API를 읽었으며 CUDA에서 초보자입니다. 누군가 CURAND 라이브러리를 사용하여 임의의 숫자를 생성하는 간단한 코드를 실제로 보여줄 수 있는지 알고 싶었습니다. 이산 이벤트 시뮬레이션과 함께 사용할 많은 양의 숫자를 생성하려고합니다. GPGPU를 사용하여 난수 생성 속도를 높이는 알고리즘을 개발하는 것입니다. 표준 C 언어 프로그래밍에서 LCG, Multiplicative 및 Fibonacci 메서드를 구현했습니다. 그러나 나는 그 코드를 CUDA에 "포팅"하고 스레드와 블록을 이용하여 난수 생성 프로세스의 속도를 높이고 싶습니다.CUDA - 인형 용 CURAND 라이브러리 사용
링크 1 : http://adnanboz.wordpress.com/tag/nvidia-curand/
그 사람은 내가 (LCG와 메르 센 트위스터)가 필요하지만 코드가 많은 세부 사항을 제공하지 않는 방법이있다. 누군가가 초기 구현을 확장하여 실제로 올바르게 사용하는 방법을 올바른 방향으로 안내 할 수 있는지 궁금합니다.
감사합니다.
간단한 CURAND 사용법을 보여준 SDK 예제 프로그램 중 PI의 Monte Carlo 추정이 있어야합니다. 예 : 몬테 카를로 아래의 EstimatePiP. 그것을 볼 기회가 있습니까? – njuffa
그래, 나는 그것을 보았다. 그러나 난수 생성기의 예를 찾고 있습니다. 내가 개발 한 코드를 게시하기 위해 내 질문을 편집하여 작업하는 데 문제가 있습니다. –
@njuffa 누구든지 공유하고 싶습니다/이것에 정교한? –