字符串之间的OpenCL距离 我有C++代码,用于计算两个字符串之间的距离。有人能帮我将其转换为OpenCL以实现并行性吗?我很难学习OpenCL #include <stdio.h> #include <math.h> #incl

字符串之间的OpenCL距离 我有C++代码,用于计算两个字符串之间的距离。有人能帮我将其转换为OpenCL以实现并行性吗?我很难学习OpenCL #include <stdio.h> #include <math.h> #incl,opencl,levenshtein-distance,Opencl,Levenshtein Distance,字符串之间的OpenCL距离 我有C++代码,用于计算两个字符串之间的距离。有人能帮我将其转换为OpenCL以实现并行性吗?我很难学习OpenCL #include <stdio.h> #include <math.h> #include <string.h> #define MIN(x,y) ((x) < (y) ? (x) : (y)) int main() { int d[100][100]; int i,j,m,n,temp,t

字符串之间的OpenCL距离

我有C++代码,用于计算两个字符串之间的距离。有人能帮我将其转换为OpenCL以实现并行性吗?我很难学习OpenCL

#include <stdio.h>
#include <math.h>
#include <string.h>

#define MIN(x,y) ((x) < (y) ? (x) : (y))
int main()
{
    int d[100][100];
    int i,j,m,n,temp,tracker;
    char s[] = "Sanfoundry";
    char t[] = "Education";
    m = strlen(s);
    n = strlen(t);

    for(i=0;i<=m;i++)
        d[0][i] = i;

    for(j=0;j<=n;j++)
        d[j][0] = j;

    for (j=1;j<=m;j++)
    {
        for(i=1;i<=n;i++)
        {
            if(s[i-1] == t[j-1])
            {
                tracker = 0;
            } else {
                tracker = 1;
            }
            temp = MIN((d[i-1][j]+1),(d[i][j-1]+1));
            d[i][j] = MIN(temp,(d[i-1][j-1]+tracker));
        }
    }
    printf("the Levinstein distance is %d\n",d[n][m]);
    return 0;
}
#包括
#包括
#包括
#定义最小值(x,y)((x)<(y)?(x):(y))
int main()
{
int d[100][100];
int i、j、m、n、温度、跟踪器;
字符s[]=“Sanfoundry”;
字符t[]=“教育”;
m=斯特伦(s);
n=strlen(t);

for(i=0;iMy注释比此代码中的注释多一条!我的注释比此代码中的注释多一条!