对于我的研究,我需要编写一个有效的并行程序来找到一个在给定时刻在矩阵中对于最大数量的其他对象不可见的对象。
主要特征:
- 带 3 台计算机的 MPI
- OpenMP 在每台 PC 上使用 4 个内核
- 可选 CUDA
数据:
- 对象被放置在大小为 AxB 的矩阵中。
- 我有一个包含对象坐标及其时间戳的大文件。
- 物体是飞行,但速度是恒定的。
问题:
如果我从一个对象 (C1) 的单元格中心到另一个对象 (C3) 的单元格中心画一条线,并且这条线与另一个对象 (C2) 交叉的单元格,这意味着:
- C1 看不到 C3
- C3 看不到 C1
我的问题:
是否有任何已知的类似问题的算法(可能是图形中的一些问题),我可以查看解决方案?
感谢您的任何帮助。