我是 netezza 并行编程的新手。有人可以说明如何执行,例如使用 netezza 并行进行矩阵加法吗?
C(m,n) = A(m,n) + B(m,n)
提前非常感谢。
我是 netezza 并行编程的新手。有人可以说明如何执行,例如使用 netezza 并行进行矩阵加法吗?
C(m,n) = A(m,n) + B(m,n)
提前非常感谢。
有实现各种矩阵/线性代数运算的 Netezza 矩阵引擎。它需要安装在您的设备上。之后,您可以使用 SQL 调用所有 NZM 函数:
CALL NZM..INITIALIZE();
CALL NZM..CREATE_RANDOM_MATRIX('A', 10, 10);
CALL NZM..CREATE_RANDOM_MATRIX('B', 10, 10);
CALL NZM..ADD('A', 'B', 'C');
有一些函数可以将表格转换为矩阵,反之亦然:
CALL NZM..CREATE_MATRIX_FROM_TABLE('TABLE_A', 'A', 10, 10);
CALL NZM..CREATE_TABLE_FROM_MATRIX('C', 'TABLE_C');
如果您可以用 C++ 编写代码,则可以将其填充到 Netezza 的用户定义函数中。
参见此处,例如 C++ 中的 udf。
您的系统应附带适当的文档,以便更深入地参考 UDF 和用于实现的自定义代码。