我一直在试验Haskell的Accelerate,我想知道如何调整矢量大小(Array DIM1 a)?我注意到了重塑,但是源和结果的大小必须相同,但我想要加倍。
答案 0 :(得分:2)
前往Do Accelerate and Repa have different use cases?:
Accelerate是GPU编程的嵌入式语言。 Accelerate依靠自己的编译器和GPU并行性来提高性能。使用Accelerate库的一段代码实际上并不进行数组计算。它生成一个Accelerate程序,由Accelerate自己的编译器处理,生成实际处理数组数据的代码。
这可能是不可能的,因为CUDA使用的标准C阵列的大小无法改变。