私は C/C++ とアセンブリ x86/x64 言語に精通していますが、グラフィックの最適化 (SSE/SSE2 と asm の最適化全般) を勉強する必要があります。これらのトピックを学ぶためにどのようなリソース/本/リンクを使用できますか? 私はあまり運がなかったので、ウェブ全体を検索してきました
1 に答える
マルコ、
以下の 3 点応答:
- 一連の簡単なトリックを学びたい場合は、アルゴリズム パズルの一般的なタイトルで入手できる書籍があります。次の 2 つを使用して、スキルを磨くための優れた課題セットを提供します。Book1は、いくつかの非常に興味深いトリックのコレクションです。このBook2も楽しめました。
アグナー教授の投稿は、このテーマに関する最後の言葉であり、必読です。
64 ビット命令セットの最適化または使用方法の詳細を知りたい場合は、Intel マニュアル Vol 2 を手元に置いておくことをお勧めします。このフォーラムで特定の質問を提起すると、いくつかの優れた解決策が得られる場合があります。もう少し基本的なレベルから始めたい場合は、WhatsACreel による YouTube チュートリアルの優れたセットがあります。カバー範囲と説明はすばらしいものです。彼は基本から始まる 60 の奇数のセッションを AVX/AVX2 セットに連れて行きます。
私はプロのプログラマーではありません - 私はビジネス管理の専門家ですが、学術機関/博士号が行き詰まっているか苦しんでいる人々/この同類の人々/私の暇な時間に64ビットアセンブリ言語コードを書きます. x64 は非常に強力で、美しくコンパクトで、他の言語ではできないことを実行できると思います。したがって、複雑さなどを理由に x64 で書くことを思いとどまらせようとする人がいる場合は、自分で選んだコンパイラによって生成されたコードの逆アセンブリを見せてください :-) (彼らを十分に怖がらせる必要があります) または、穏やかに無視してください彼ら。
ではごきげんよう、