<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Thu, 24 May 2012 21:19:22 -0700 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network Comments Feed</title>
    <link>http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>By 
    Twitter Trackbacks for
     
    IIR Gaussian Blur Filter Implementation using Intel® Advanced Vector Extensions - Intel® Software Network 
    [intel.com]
    on Topsy.com
  </title>
      <description><![CDATA[ n/a ]]></description>
      <link>http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46671</link>
      <pubDate>Tue, 27 Jul 2010 16:37:15 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46671</guid>
    </item>
    <item>
      <title>By planetmarshall</title>
      <description><![CDATA[ Are there no issues with data alignment with AVX? For an SSE implementation, 16 byte alignment would have been required, so 3 out of every 4 loads from the id pointer would be misaligned. ]]></description>
      <link>http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46761</link>
      <pubDate>Fri, 30 Jul 2010 03:25:42 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46761</guid>
    </item>
    <item>
      <title>By Brijender Bharti </title>
      <description><![CDATA[ In this particular implementations, memory loads for input data are still 128bits (the way the data organized). In that sense SSE and AVX instructions are accessing data in similar way. Even though data is aligned but it is not assumed that it should be aligned and implementation uses unaligned load instruction (loadu).
If question is regarding whether AVX has an issue with data alignment. Memory alignment requirement differ for SSE and AVX (VEX encoded 128bit or VEX encoded 256bit) instructions. If aligned loads are used (VMOVAPS etc) VEX perfixed instrutions requires 16byte (for 128bit instruction) or 32 byte alignement (for 256 bit instructions). if instruction is loadding less then 16bytes or less than that data (e.g. vmovd etc) from memory it does not require memory alignment. Most arithmatic and Data processing (Addps etc.) AVX instructions are more flexible on alignment requirement. These instructions by default support unaligned loads which is different from SSE.
However in AVX, if there is an unaligned access which crosses the cache line then there may be performanec penality.  ]]></description>
      <link>http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46878</link>
      <pubDate>Mon, 02 Aug 2010 11:43:19 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-46878</guid>
    </item>
    <item>
      <title>By Color Correcting and Sharpening in Photoshop | PhotoshopDaily.info</title>
      <description><![CDATA[ n/a ]]></description>
      <link>http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-47065</link>
      <pubDate>Fri, 06 Aug 2010 10:57:10 -0700</pubDate>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/iir-gaussian-blur-filter-implementation-using-intel-advanced-vector-extensions/#comment-47065</guid>
    </item>
  </channel></rss>
