[LLVMdev] Guidance to understand the Vectorization framework of LLVM

Rahul Jain 1989.rahuljain at gmail.com
Tue Feb 4 19:59:08 PST 2014


Hi John,

Thanks for the suggestions!

The book seems to be a good place to start.
And the vectorization code, yes, I have started going through the papers!

Thanks,
Rahul




On Wed, Feb 5, 2014 at 5:40 AM, John Criswell <criswell at illinois.edu> wrote:

> On 2/4/14 5:44 PM, rahul wrote:
>
>> Hi all,
>>>
>>>
>>> I have been working with Clang for a while now and have worked on a few
>>> bug fixes.
>>>
>>> I would like to delve further in the area of Vectorization and get
>>> familiar with its code.
>>>
>>> It would be great if someone could help me by pointing out a few
>>> resources which will help
>>> me understand Vectorization?
>>>
>>
> I'm not sure which techniques the LLVM vectorization code uses, but
> Optimizing Compilers for Modern Architectures by Allen and Kennedy
> describes the basic challenges with vectorization well and describes
> vectorization algorithms for array-based programs.  Those techniques, or
> techniques similar to them, are probably what the LLVM vectorization code
> uses.
>
> That said, have you taken a look at the LLVM vectorization code? The
> comments may list books or papers that describe the algorithms that the
> code implements.
>
> -- John T.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140205/60667cd5/attachment.html>


More information about the llvm-dev mailing list