3

私はnetezza並列プログラミングに不慣れです。誰かが実行方法について光を当てることができますか?たとえば、netezzaを使用して並列に行列の加法を使用できますか?

C(m、n)= A(m、n)+ B(m、n)

よろしくお願いします。

4

2 に答える 2

2

あらゆる種類の行列/線形代数演算を実装する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');
于 2013-05-01T17:23:51.017 に答える
1

C ++でコードを記述できる場合は、Netezzaのユーザー定義関数にコードを詰め込むことができます。

たとえば、C++のudfを参照してください。

システムには、実装用のUDFとカスタムコードをより深く参照するための適切なドキュメントが付属している必要があります。

于 2012-12-03T09:23:54.503 に答える