Abstract

In Chapters 5 and 6, you learned how to code a variety of numerically oriented functions that performed calculations using floating-point arrays and matrices. In this chapter, you will learn how to code similar functions using assembly language and AVX2 instructions. You will also learn how to use several FMA instructions. The first source code example presents a least-squares calculation using double-precision floating-point arrays. The next three source code examples cover matrix-matrix and matrix-vector multiplication. The final source code example of this chapter illustrates a 1D discrete convolution. Besides these topics, the source code examples in this chapter also demonstrate the use of additional MASM operators and directives.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.