私はnetezza並列プログラミングに不慣れです。誰かが実行方法について光を当てることができますか?たとえば、netezzaを使用して並列に行列の加法を使用できますか?
C(m、n)= A(m、n)+ B(m、n)
よろしくお願いします。
私はnetezza並列プログラミングに不慣れです。誰かが実行方法について光を当てることができますか?たとえば、netezzaを使用して並列に行列の加法を使用できますか?
C(m、n)= A(m、n)+ B(m、n)
よろしくお願いします。
あらゆる種類の行列/線形代数演算を実装するNetezzaMatrixEngineがあります。アプライアンスにインストールする必要があります。その後、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とカスタムコードをより深く参照するための適切なドキュメントが付属している必要があります。