Automatic SIMD Vectorization of SSA-based Control Flow Graphs

Ralf Karrenberg presents Whole-Function Vectorization (WFV), an approach that allows a compiler to automatically create code that exploits data-parallelism using SIMD instructions. Data-parallel applications such as particle simulations, stock option price estimation or video decoding require the sa...

Mô tả đầy đủ

Đã lưu trong:
Chi tiết về thư mục
Tác giả chính: Karrenberg, Ralf
Định dạng: Sách
Ngôn ngữ:English
Được phát hành: Springer 2015
Những chủ đề:
Truy cập trực tuyến:https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/59122
Các nhãn: Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
Thư viện lưu trữ: Thư viện Trường Đại học Đà Lạt
id oai:scholar.dlu.edu.vn:DLU123456789-59122
record_format dspace
spelling oai:scholar.dlu.edu.vn:DLU123456789-591222023-11-11T06:30:02Z Automatic SIMD Vectorization of SSA-based Control Flow Graphs Karrenberg, Ralf Vector processing Computer science Compilers CompComputer programs Ralf Karrenberg presents Whole-Function Vectorization (WFV), an approach that allows a compiler to automatically create code that exploits data-parallelism using SIMD instructions. Data-parallel applications such as particle simulations, stock option price estimation or video decoding require the same computations to be performed on huge amounts of data. Without WFV, one processor core executes a single instance of a data-parallel function. WFV transforms the function to execute multiple instances at once using SIMD instructions. The author describes an advanced WFV algorithm that includes a variety of analyses and code generation techniques. He shows that this approach improves the performance of the generated code in a variety of use cases. 2015-11-04T07:22:51Z 2015-11-04T07:22:51Z 2015 Book 978-3-658-10113-8 https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/59122 en application/pdf Springer
institution Thư viện Trường Đại học Đà Lạt
collection Thư viện số
language English
topic Vector processing
Computer science
Compilers
CompComputer programs
spellingShingle Vector processing
Computer science
Compilers
CompComputer programs
Karrenberg, Ralf
Automatic SIMD Vectorization of SSA-based Control Flow Graphs
description Ralf Karrenberg presents Whole-Function Vectorization (WFV), an approach that allows a compiler to automatically create code that exploits data-parallelism using SIMD instructions. Data-parallel applications such as particle simulations, stock option price estimation or video decoding require the same computations to be performed on huge amounts of data. Without WFV, one processor core executes a single instance of a data-parallel function. WFV transforms the function to execute multiple instances at once using SIMD instructions. The author describes an advanced WFV algorithm that includes a variety of analyses and code generation techniques. He shows that this approach improves the performance of the generated code in a variety of use cases.
format Book
author Karrenberg, Ralf
author_facet Karrenberg, Ralf
author_sort Karrenberg, Ralf
title Automatic SIMD Vectorization of SSA-based Control Flow Graphs
title_short Automatic SIMD Vectorization of SSA-based Control Flow Graphs
title_full Automatic SIMD Vectorization of SSA-based Control Flow Graphs
title_fullStr Automatic SIMD Vectorization of SSA-based Control Flow Graphs
title_full_unstemmed Automatic SIMD Vectorization of SSA-based Control Flow Graphs
title_sort automatic simd vectorization of ssa-based control flow graphs
publisher Springer
publishDate 2015
url https://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/59122
_version_ 1782544969022570496