超要約: AVX/NEONで爆速(ばくそく)化! IT企業の開発効率を上げて、新しいビジネスも作っちゃお!
✨ ギャル的キラキラポイント✨ ● SIMD(しむど)命令セットって、複数のデータを同時に処理できる魔法🪄 ● AVX/NEON使えば、処理速度が超絶UP⤴️開発期間も短縮できちゃう🎵 ● AIとかビッグデータとか、新しいビジネスチャンスがゴロゴロ💎
詳細解説いくよ~💖
背景 IT業界(ぎょうかい)は、AIとかビッグデータとか、すごいことになってるじゃん? でも、従来のCPU(シーピーユー)じゃ処理が遅くて困ってた😭 そこで、複数のデータを同時に処理できるSIMD命令セット、AVX/NEONが登場したってわけ✨
続きは「らくらく論文」アプリで
A cross-configuration benchmark is proposed to explore the capacities and limitations of AVX / NEON intrinsic functions in a generic context of development project, when a vectorisation strategy is required to optimise the code. The main aim is to guide developers to choose when using intrinsic functions, depending on the OS, architecture and/or available compiler. Intrinsic functions were observed highly efficient in conditional branching, with intrinsic version execution time reaching around 5% of plain code execution time. However, intrinsic functions were observed as unnecessary in many cases, as the compilers already well auto-vectorise the code.