标签: dependency-analysis

包依赖

我有一个包含大量软件包的庞大Java应用程序.这些包中的某些类依赖于其他包中的类.给定一个类,我想知道它上面的所有依赖类,反之亦然.GUI工具应该非常有用.

java dependency-analysis

9
推荐指数
2
解决办法
5837
查看次数

推荐源代码理解工具

你们有没有使用Java的源代码理解工具?你能推荐一个吗?我正在寻找可视化jar/packages/classes之间依赖关系的东西.

java dependencies visualization dependency-analysis

5
推荐指数
1
解决办法
2875
查看次数

当数组达到一定大小时,OpenMP 会明显变慢

我正在尝试解决并行计算的作业示例。这是给定的代码片段:

for (int i=0; i < n-1; i++) {
    x[i] = (y[i] + x[i+1]) / 7;
}
Run Code Online (Sandbox Code Playgroud)

我们必须分析有关依赖关系的代码片段,并尝试并行化给定的片段并使用适当的样本大小对其进行基准测试。我的第一次尝试只是复制x并删除此处的反依赖:

double *x_old = malloc(sizeof(*x_old) * n); // the plain "copy" of x
memcpy(x_old, &x[1], (n - 1) * sizeof(*x)); // to prevent i + 1 in loop we start x[1] and copy n - 1 elements
#pragma omp parallel for 
for (int i = 0; i < n-1; i++) {
    x[i] = (y[i] + x_old[i]) / 7; 
}
Run Code Online (Sandbox Code Playgroud)

这段代码有效,我检查了数组的串行和并行校验和,它们都是相同的。对于100_000_00 …

c openmp dependency-analysis

5
推荐指数
1
解决办法
185
查看次数