Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この質問は、私がCで重要なことを理解していないことを示しているだけかもしれません。
インテルマス・カーネル・ライブラリーは、メモリーを割り当てるときにメモリーのアライメントを設定する方法を提供します。一方、参照だけで配列をmkllapackルーチンに渡します。では、lapackルーチンはどのようにして配列の配置を知るのでしょうか?メモリアライメントは、どのメモリアドレスが特定の配列値であるかを決定するので、正しいですか?
ルーチンはアライメントについて知る必要はありません。配置は、配列の開始アドレス(最初の要素のアドレスと一致)のみを決定し、残りの要素のアドレスは、開始アドレスと要素サイズによって決定されます。