3

この質問は、私がCで重要なことを理解していないことを示しているだけかもしれません。

インテルマス・カーネル・ライブラリーは、メモリーを割り当てるときにメモリーのアライメントを設定する方法を提供します。一方、参照だけで配列をmkllapackルーチンに渡します。では、lapackルーチンはどのようにして配列の配置を知るのでしょうか?メモリアライメントは、どのメモリアドレスが特定の配列値であるかを決定するので、正しいですか?

4

1 に答える 1

4

ルーチンはアライメントについて知る必要はありません。配置は、配列の開始アドレス(最初の要素のアドレスと一致)のみを決定し、残りの要素のアドレスは、開始アドレスと要素サイズによって決定されます。

于 2011-07-15T10:18:38.110 に答える