2004Journal of computing sciences in collegesRequires access

SIMD programming illustrated using Intel's MMX instruction set

S. Krishnaprasad

Open publisher page 2 citations

Abstract

Parallel and vector processor architectures support SIMD-style (Single-Instruction, Multiple-Data) programming where a common operation is performed simultaneously on multiple data elements to improve performance. Intel Architecture's MMX technology, designed and optimized for multimedia applications, supports SIMD-style programming. In this paper we illustrate the use of Intel's MMX instruction set with simple SIMD-style coding examples. These codes are embedded in Visual C++ programs so that interested readers can quickly verify the logic and develop their own applications. The paper is also intended to help students and professionals to acquire the necessary skills to appreciate the advanced processor technology.

About this research paper

What this paper is about

Parallel and vector processor architectures support SIMD-style (Single-Instruction, Multiple-Data) programming where a common operation is performed simultaneously on multiple data elements to improve performance. Intel Architecture's MMX technology, designed and optimized for multimedia applications, supports SIMD-style programming. In this paper we illustrate the use of Intel's MMX instruction set with simple SIMD-style coding examples. These codes are embedded in Visual C++ programs so that interested readers can quickly verify the logic and develop their own applications. The paper is also intended to help students and professionals to acquire the necessary skills to appreciate the advanced processor technology.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Parallel and vector processor architectures support SIMD-style (Single-Instruction, Multiple-Data) programming where a common operation is performed simultaneously on multiple data elements to improve performance. Intel Architecture's MMX technology, designed and optimized for multimedia applications, supports SIMD-style programming. In this paper we illustrate the use of Intel's MMX instruction set with simple SIMD-style coding examples. These codes are embedded in Visual C++ programs so that interested readers can quickly verify the logic and develop their own applications. The paper is also intended to help students and professionals to acquire the necessary skills to appreciate the advanced processor technology.

Key concepts: MMX, SIMD, Computer science, Instruction set, Parallel computing, Programming style, Coding (social sciences), Set (abstract data type)

Related papers

Back to paper searchBrowse research topicsOriginal source
SIMD programming illustrated using Intel's MMX instruction set — Research Paper | ScholarLens