16得票1回答
欧几里得距离矩阵中的最小距离

我有一些代码,它将计算一个矩阵中每个笛卡尔坐标到另一个矩阵中所有其他坐标的距离。对于每个坐标,将返回最小距离以及生成最小距离的坐标的索引位置。function MED3D(m1, m2) n1::Int = size(m1,1) Dist = SharedArray{Float...

12得票3回答
我能使用Julia编程我的GPU和CPU吗?

我的系统有显卡,但我不玩游戏。 我想为了好玩编写一些高性能计算的东西。 我能否使用JULIA语言来充分利用我的硬件?

8得票2回答
如何与Julia CUDArt同步?

我刚开始使用Julia的CUDArt包来管理GPU计算。我想知道如何确保在从gpu中提取数据(例如使用to_host())之前,所有必要的计算都已完成。通过一些实验,似乎to_host(CudaArray)将在特定的CudaArray被更新时滞后。因此,仅使用此方法是否足以确保安全?但这似乎有...

7得票2回答
在Julia中,“finalize”是什么意思?

我目前正在使用CUDArt软件包。GitHub 文档中包含了在加载包含自定义CUDA C内核的ptx模块时使用的以下代码片段: md = CuModule("mycudamodule.ptx", false) # false means it will not be automatical...

7得票2回答
Julia: 多GPU上并行计算CUSPARSE

我有n个独立的GPU,每个都存储着自己的数据。我希望让它们同时执行一系列计算。 CUDArt文档(可以在此处找到)介绍了使用流来异步调用自定义的C内核以实现并行计算的方法(还可以参考此示例此处)。使用自定义内核,可以通过CUDArt的launch()函数中的stream参数来实现。然而据我所知...