Changes between Version 27 and Version 28 of SIMD


Ignore:
Timestamp:
Nov 14, 2011 10:33:34 AM (2 years ago)
Author:
duncan
Comment:

comment about use cases with small vectors

Legend:

Unmodified
Added
Removed
Modified
  • SIMD

    v27 v28  
    2121 
    2222Finally, we want a design that is not too difficult or time consuming to implement. 
     23 
     24=== Use cases === 
     25 
     26We are mainly interested in scientific / numerical use cases with large arrays / vectors. These are the kinds of use cases that DPH already targets. 
     27 
     28In the interests of limiting implementation difficulty, we are prepared initially to sacrifice performance in use cases with small vectors. Examples with lots of small vectors include 3D work where there are lots of 4-element vectors and 4x4 matrices. These tradeoffs show up in our choices about calling conventions and vector memory alignment which are discussed below. 
     29 
     30Note: we will need to be clear with users that initially this SIMD work is not suitable for small vectors, just big arrays. 
    2331 
    2432=== Existing SIMD instruction sets ===