小编Max*_*ter的帖子

将CPU Parallel.For转换为GPU Gpu.For

我在我的代码中创建了一个CPU Parallel.For循环,如下所示:

Vector2[] p;
Vector2[] pnew;
Vector2[] v;
float[] m;

Parallel.For(0, N, i =>
        {
            double dx;
            double dy;
            double invr;
            double invr3;
            double f;
            double ax;
            double ay;
            double eps = 0.02;
            ax = 0;
            ay = 0;
            for (int j = 0; j < N; j++)
            {
                dx = p[j].X - p[i].X;
                dy = p[j].Y - p[i].Y;
                invr =1.0 / Math.Sqrt(dx * dx + dy * dy + eps);
                invr3 = invr * invr * invr;
                f = …
Run Code Online (Sandbox Code Playgroud)

c# aleagpu

2
推荐指数
1
解决办法
384
查看次数

标签 统计

aleagpu ×1

c# ×1