这是名为 ispc 的 Linux 应用,其最新版本可以下载为 ispc-v1.28.1-macOS.x86_64.tar.gz。它可以在免费的工作站托管服务提供商 OnWorks 上在线运行。
使用 OnWorks 免费下载并在线运行此名为 ispc 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
信息处理公司
Ad
商品描述
ispc 是 C 编程语言变体的编译器,提供单程序和多数据编程的扩展。在 SPMD 模型下,程序员编写的程序通常看起来像常规串行程序,但其执行模型实际上是多个程序实例在硬件上并行执行。ispc 编译基于 C 语言的 SPMD 编程语言,使其能够在 CPU 和 GPU 的 SIMD 单元上运行;它通常在具有 3 宽矢量 SSE 单元的架构上提供 4 倍或更多的加速,在具有 5 宽 AVX 矢量单元的架构上提供 6 到 8 倍的加速,而无需编写任何内部函数代码。ispc 还支持跨多核并行化,这使得编写能够实现性能提升的程序,该性能提升可随核心数量和矢量单元大小而扩展。构建一小组 C 语言扩展,为注重性能的程序员提供卓越的性能。
功能
- 程序员和硬件之间的薄抽象层
- 利用 SIMD 矢量单元的计算能力,无需直接编写内部函数,从而大大降低程序员的工作效率
- 探索在同一处理器上运行的 C/C++ 应用程序代码和 SPMD ispc 代码之间的紧密耦合带来的机会
- 两种语言之间有轻量级函数调用,并通过指针直接共享数据,无需复制或重新格式化
- 熟悉度作为 C 编程语言的扩展:ispc 支持熟悉的 C 语法和编程习惯用法,同时增加了编写 SPMD 程序的能力
- 高质量 SIMD 代码生成:ispc 生成的代码性能通常接近手写内部代码的性能
程式语言
C + +中
分类
此应用程序也可从 https://sourceforge.net/projects/ispc.mirror/ 获取。它已托管在 OnWorks 中,以便通过我们的免费操作系统之一以最便捷的方式在线运行。
