2023 EuroLLVM - Improving Vectorization for Loops with Control Flow

Описание к видео 2023 EuroLLVM - Improving Vectorization for Loops with Control Flow

2023 European LLVM Developers' Meeting
https://llvm.org/devmtg/2023-05/
------
Improving Vectorization for Loops with Control Flow
Speaker: Ashutosh Nema
------
Slides: https://llvm.org/devmtg/2023-05/slide...
-----
Auto-vectorization is an essential compiler optimization. In the presence of control flow, it gets challenging. We introduce the implementation of Branch-On-Super-Word-Conditional-Codes (BOSCC) way of vectorization in the presence of conditional statements. BOSCC introduces a branch instruction that can be conditionally taken based on the comparison result of two vector variables. BOSCC encloses the vector instructions guarded by vector predicate inside an if-statement.
-----
Videos Edited by Bash Films: http://www.BashFilms.com

Комментарии

Информация по комментариям в разработке