8.0的新功能:系统界面和部署
版本8.0引入了新的从共享程序库加载函数的功能,提供了一个新的方法把外部代码纳入到 Wolfram 系统. 它还添加了对具有 CUDA 和 OpenCL 链接的 GPU 计算的支持. 版本8.0还包括了工作于 C 代码的新工具,包括 C 代码生成,C 代码的符号表示以及在 Wolfram 系统可用平台上的驱动标准 C 编译器的 Wolfram 系统 函数.
动态程序库链接 »
LibraryFunctionLoad — 从共享库中加载一个函数至 Wolfram 系统
LibraryFunction — 调入至共享库的一个函数
LibraryFunctionInformation — 程序库函数的信息
LibraryFunctionUnload, LibraryUnload — 卸载函数与程序库
FindLibrary, $LibraryPath — 寻找程序库解决指定系统的文件扩展名
使用 CUDALink 的 GPU 计算 »
CUDAInformation — 列出所有 CUDA 设备信息
CUDAImageConvolve — 与指定内核卷积图像
CUDAFunctionLoad — 加载用户定义的函数运行在使用 CUDA 的 GPU 上
CUDAErosion ▪ CUDADilation ▪ CUDAFourier ▪ CUDADot ▪ ...
CUDAMemoryLoad ▪ CUDAMemoryAllocate ▪ SymbolicCUDAFunction ▪ ...
使用 OpenCLLink 的 GPU 计算 »
OpenCLInformation — 列出所有 OpenCL 设备信息
OpenCLFunctionLoad — 加载用户定义的函数运行在使用 OpenCL 的 GPU 上
OpenCLMemoryLoad ▪ OpenCLMemoryAllocate ▪ SymbolicOpenCLFunction ▪ ...
从 Mathematica 程序中产生 C »
Export — 把 Wolfram 语言编译函数导出为 C 代码
CCodeGenerate — 把 Wolfram 语言编译函数导出为 C 代码
CCodeStringGenerate ▪ SymbolicCGenerate ▪ LibraryGenerate
C 代码的符号表示 »
ToCCodeString — 把一个符号 C 表达式转换成一个 C 代码字符串
CAddress ▪ CAssign ▪ CBlock ▪ CCall ▪ CFor ▪ CFunction ▪ ...
CIf ▪ CMember ▪ CPointerType ▪ CReturn ▪ CStruct ▪ ...
从 Mathematica 中调用 C 编译器 »
CreateExecutable — 从 C 代码中创建一个可执行文件
CreateLibrary — 从 C 代码中创建一个程序库
并行计算的性能改进
Parallelize (修改) — 性能改进,自动分布定义
LaunchKernels (修改) — 内核启动的性能得到改进
DistributeDefinitions (修改) — 定义分布的性能得到改进
独立的 Wolfram 语言脚本
-script — 以脚本模式从一个文件中执行命令
MathematicaScript — 执行一个独立的 Wolfram 语言脚本
$ScriptCommandLine — 给与 Wolfram 语言脚本的参数