Vectorizing for Fun and Performance
ibm.com·1w·
Discuss: Hacker News
Flag this post

Body

*By: Paul Clarke. *

The IBM Power processor family has a somewhat hidden little gem which, when exploited, could yield signficant performance improvements. IBM Power processors have a vector processing facility (known as AltiVec, VMX, and VSX in different incantations) which can perform multiple computations with a single instruction, also known as SIMD (single instruction, multiple data). POWER8 has 64 “vector-scalar registers’ (VSRs), the first 32 of which are shared space with the 32 floating point registers. Each VSR is 128 bits. Thus, each VSR can hold 2 double-precision (64 bits each) or 4 single-precision (32 bits each) floating point quantities. Vector instructions operate on all of the quantities simultaneously. Among many other capabilities, there are i…

Similar Posts

Loading similar posts...