-3

这些看起来像愚蠢的问题,但我想澄清我的疑问。

我知道 C 编程,它是一种编程语言,为此我需要一个编译器,如turbocor turboc3or devc++ 等。如果我想编译Java我需要的程序JDK和 jre.,但是在 linux 中,使用终端我们可以编译各种编程语言。

  1. 怎么可能?
  2. 现在我想编译OpenCL程序,我需要哪个编译器??根据GPU公司,我知道我们需要OpenCL SDK。我想写一个CUDA程序。
  3. CUDA 是平台还是编程语言?如果它是一种编程语言,那么
  4. 我需要哪个编译器来编译 CUDA 程序?
  5. 编写CUDA程序有什么规范吗?我想编写 OpenACC 程序。
  6. 编写程序需要什么以及编译需要什么?我想编写 OpenMP 程序。
  7. 编写程序需要什么以及编译需要什么?
4

1 回答 1

1
  • Linux 具有支持多种语言的 GNU 编译器集合 (gcc)(甚至部分支持 Java)
  • CUDA 和 OpenCL 使用类似 C 但定制的编程语言和规范可从项目网站获得。这些编译器是 SDK 的一部分。
  • OpenMP 和 OpenACC 是跨平台的 API。库可用于多种语言。
  • 先尝试谷歌。
  • 最好一次编写一个程序。
于 2013-02-04T06:22:48.013 回答