背景: 我们学校参加了一场比赛,我的团队(包括我在内3人)被分配了做导航和图像处理的任务。这是一个为期一年的项目,但我想尽快开始,看看我有什么选择。大学和其他公司也在为这项研究提供资金。我不是计算机科学专业的,我们正在构建一个高度依赖于导航和图像处理的工程应用程序,以作为高强度计算的基础。
问: 我知道我们将需要算法和智能数据结构选择来减少进程并将工作拆分为线程以利用设备的力量。无论如何,我已经阅读了很多关于我发现的 Java OpenCL 实现的内容,即 LWJGL、JOCL、JavaCL。问题是,他们都做同样的事情,但有些人以自己独特的方式做得更好。我正在寻找具有相当数量的社区和跨平台支持的简单的东西。因为,我们将购买的微控制器最有可能运行 Linux(我在想 Arduino 和 SMARTGPU)。
无论如何,这还很早,所以我需要一些关于从这里去哪里的指示。我可能还需要查找一些指南、教程和手册,以了解更多关于 OpenCL 的信息。