Kanbayashi Ryo氏の書かれた記事『プロセッサの性能を引き出すのは大変だよというお話(行列積チューニング)』へのコメントの続きです。 先の記事に私が書いたコメント コンパイラによる自動ベクトル化でどの程度性能が上がるかを確認した上で、作業的に煩雑な SIMD 命令の使用を検討すべきと思います。 について検証してみました。 コード1.5 に SIMD 命令の効果的な使用を考えてみます。 コード1.5 の内容は先にも書いたように 100401600: c4 c2 7d 19 77 c8 vbroadcastsd -0x38(%r15),%ymm6 100401606: c4 c1 4d 59 ba c0 24 vmulpd -0xdb40(%r10),%ymm6,%ymm7 10040160d: ff ff 10040160f: c5 d5 58 ef vaddpd %ymm7,%y
![『プロセッサの性能を引き出すのは大変だよというお話(行列積チューニング)』へのコメント続き - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7b33fd9ea2ccf6b17b02bde51eef505073edf440/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJThFJUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUJCJUUzJTgzJTgzJUUzJTgyJUI1JUUzJTgxJUFFJUU2JTgwJUE3JUU4JTgzJUJEJUUzJTgyJTkyJUU1JUJDJTk1JUUzJTgxJThEJUU1JTg3JUJBJUUzJTgxJTk5JUUzJTgxJUFFJUUzJTgxJUFGJUU1JUE0JUE3JUU1JUE0JTg5JUUzJTgxJUEwJUUzJTgyJTg4JUUzJTgxJUE4JUUzJTgxJTg0JUUzJTgxJTg2JUUzJTgxJThBJUU4JUE5JUIxJTI4JUU4JUExJThDJUU1JTg4JTk3JUU3JUE5JThEJUUzJTgzJTgxJUUzJTgzJUE1JUUzJTgzJUJDJUUzJTgzJThCJUUzJTgzJUIzJUUzJTgyJUIwJTI5JUUzJTgwJThGJUUzJTgxJUI4JUUzJTgxJUFFJUUzJTgyJUIzJUUzJTgzJUExJUUzJTgzJUIzJUUzJTgzJTg4JUU3JUI2JTlBJUUzJTgxJThEJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xYmY5Yjg4N2ZiMjRlMTVkMDc4MmYxNjQ2NmM3NzgyYw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmdWppdGFub3pvbXUmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTdhZDliNzFjNWVhNTQ0MTU2OThlMTg4ZmZjMThkYmFm%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Df8a0d8357902d3aff492502508c8ed06)