2014-03-13 1 views
2

나는 Haskell의 Accelerate를 실험 해왔고 벡터 (Array DIM1 a)의 크기를 조정할 수있는 방법이 궁금합니다. 나는 모양을 알았지 만 그것의 크기와 결과는 같아야하지만 크기를 두 배로 늘리고 싶다.Accelerate에서 크기 조정

답변

2

Do Accelerate and Repa have different use cases?으로가는 :

가속화는 GPU 프로그래밍을위한 임베디드 언어입니다. Accelerate는 성능 향상을 위해 자체 컴파일러와 GPU 병렬 처리를 사용합니다. Accelerate 라이브러리를 사용하는 코드는 실제로 배열 계산을 수행하지 않습니다. Accelerate 프로그램을 생성합니다.이 프로그램은 Accelerate의 자체 컴파일러에서 처리하여 배열 데이터를 실제로 처리하는 코드를 생성합니다.

CUDA는 표준 C 배열 크기를 사용할 수 없으므로 불가능할 것 같습니다.

+0

나는 cudaMemcpy, cudaMalloc을 사용하기 위해 가속 코드를 작성하는 것이 가능하다고 생각하지만, 하스켈의 지식은 코드를 이해하는 데 부족합니다. 저자들에게 가속화를 요청할 것입니다. – user3199023

+1

글쎄, 당신은 벡터의 크기를 재조정하지 않고 다른 크기의 서로 다른 하나를 만드는 것이 분명합니다. –

관련 문제