MIMD Programs Execution Support on SIMD Machines: A Holistic Survey

D Mustafa, R Alkhasawneh, F Obeidat… - IEEE Access, 2024 - ieeexplore.ieee.org
The Single Instruction Multiple Data (SIMD) architecture, supported by various high-
performance computing platforms, efficiently utilizes data-level parallelism. The SIMD model …

Lasagne: a static binary translator for weak memory model architectures

RCO Rocha, D Sprokholt, M Fink, R Gouicem… - Proceedings of the 43rd …, 2022 - dl.acm.org
The emergence of new architectures create a recurring challenge to ensure that existing
programs still work on them. Manually porting legacy code is often impractical. Static binary …

Vector-Processing for Mobile Devices: Benchmark and Analysis

A Khadem, D Fujiki, N Talati… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
Vector processing has become commonplace in today's CPU microarchitectures. Vector
instructions improve performance and energy which is crucial for resource-constraint mobile …

Effective exploitation of SIMD resources in cross-ISA virtualization

J Wu, J Dong, R Fang, Z Zhao, X Gong… - Proceedings of the 17th …, 2021 - dl.acm.org
System virtualization is a fundamental technology that enables many important applications.
However, existing virtualization techniques suffer from a critical limitation due to their limited …

Combining Run-Time Checks and Compile-Time Analysis to Improve Control Flow Auto-Vectorization

B Liu, A Laird, WH Tsang, B Mahjour… - Proceedings of the …, 2022 - dl.acm.org
SIMD (Single Instruction Multiple Data) instructions apply the same operation to multiple
elements simultaneously. Compilers transform codes to exploit SIMD instructions through …

Rewriting and optimizing vector length agnostic intrinsics from arm sve to rvv

JK Lin, YL Yang, HM Lai, JK Lee - Workshop Proceedings of the 53rd …, 2024 - dl.acm.org
Advanced processors incorporate SIMD extensions to execute data-parallel operations
efficiently. As technology advances, new generations of SIMD extensions evolve with longer …

[图书][B] A multiple compiler approach for improved performance and efficiency

A Shivam - 2021 - search.proquest.com
Production compilers have achieved a high level of maturity in terms of generating efficient
code. Compilers are embedded with numerous code optimization techniques, with special …

自动向量化: 近期进展与展望

冯竞舸, 贺也平, 陶秋铭 - 通信学报, 2022 - infocomm-journal.com
随着单指令流多数据流(SIMD) 技术的迅速发展, 近年来许多面向SIMD 扩展部件的自动向量化
编译方法被提出, 有效缓解了程序员手写向量程序的压力, 并发挥了SIMD 扩展部件的加速效能 …

Towards automated construction of compiler optimizations

TCY Mendis - 2020 - dspace.mit.edu
First, we present goSLP, a framework that uses integer linear programming to find a globally
pairwise-optimal statement packing strategy to achieve superior vectorization performance …

Inductive and Deductive Synthesis for Database Applications

JK Feser - 2023 - dspace.mit.edu
Program synthesis is a promising method for building efficient, flexible software by deriving
low-level implementations from high-level specifications. In this thesis, I use programming …