Skip to main content
arXiv is now an independent nonprofit! Learn more

Showing 1–30 of 30 results for all: auto-vectorization compiler

.
  1. arXiv:2606.15490  [pdf, ps, other] 

    cs.DC astro-ph.IM

    Is RISC-V Ready for Massively Parallel Astrophysical Codes?

    Authors: Jenny Lynn Almerol, Nitin Shukla, Federico Ficarelli, Geray S. Karademir, Andrea Bartolini, Emanuele Venieri, Giacomo Madella, Elisabetta Boella

    Abstract: …relative to ARM. The gap is mainly due to limited memory bandwidth, shared cache constraints, narrower 128-bit vector units, and lower clock frequency, but also less-mature… ▽ More

    Submitted 16 June, 2026; v1 submitted 13 June, 2026; originally announced June 2026.

    Comments: 14 pages, 5 figures, 6 tables. Accepted for publication in the Proceedings of the ISC High Performance Conference (2026)

  2. arXiv:2605.17978  [pdf, ps, other] 

    cs.CL

    AutoVecCoder: Teaching LLMs to Generate Explicitly Vectorized Code

    Authors: Shangzhan Li, Xinyu Yin, Xuanyu Jin, Ye He, Yuxin Zhou, Yuxuan Li, Xu Han, Wanxiang Che, Qi Shi, Ting Liu, Maosong Sun

    Abstract: Vectorization via Single Instruction, Multiple Data (SIMD) architectures is a cornerstone of high-performance computing. To fully exploit hardware potential, developers often resort to explicit… ▽ More

    Submitted 18 May, 2026; originally announced May 2026.

  3. arXiv:2605.10860  [pdf, ps, other] 

    cs.DC

    Closer in the Gap: Towards Portable Performance on RISC-V Vector Processors

    Authors: Ruimin Shi, Maya Gokhale, Pei-Hung Lin, Xavier Teruel, Ivy Peng

    Abstract: The RISC-V Vector Extension~(RVV) is a cornerstone for supporting compute throughout in scientific and machine learning workloads. Yet… ▽ More

    Submitted 22 May, 2026; v1 submitted 11 May, 2026; originally announced May 2026.

    Comments: To be published in the 32nd European Conference on Parallel and Distributed Processing(Euro-Par 2026)

  4. arXiv:2603.18052  [pdf, ps, other] 

    quant-ph

    Cache Hierarchy and Vectorization Analysis of Lindblad Master Equation Simulation for Near-Term Quantum Control

    Authors: Rylan Malarchick

    Abstract: …complex matrix-vector multiplication: a $9\times9$, $81\times81$, or $729\times729$ dense matvec, respectively. The working set sizes (1.5 KB, 105 KB, and 8.1 MB) straddle the L1, L2, and L3 cache boundaries of modern CPUs, making this an ideal system for cache-hierarchy performance analysis. We characterize the arithmetic intensity ($\approx 1/2$ FLOP/byte… ▽ More

    Submitted 17 March, 2026; originally announced March 2026.

    Comments: 6 pages, 2 figures, 4 tables, 2 listings

  5. arXiv:2601.05816  [pdf, ps, other] 

    cs.DC hep-lat

    Performance-Portable Optimization and Analysis of Multiple Right-Hand Sides in a Lattice QCD Solver

    Authors: Shiting Long, Gustavo Ramirez-Hidalgo, Stepan Nassyr, Jose Jimenez-Merchan, Andreas Frommer, Dirk Pleiter

    Abstract: …AMG to incorporate multiple right-hand sides (rhs) for both the Wilson-Dirac operator evaluation and the GMRES solver, with and without odd-even preconditioning. To optimize auto-… ▽ More

    Submitted 9 January, 2026; originally announced January 2026.

    Comments: Accepted for publication in 2025 IEEE 32nd International Conference on High Performance Computing, Data, and Analytics (HiPC)

  6. arXiv:2512.21571  [pdf, ps, other] 

    cs.DC cs.LG

    nncase: An End-to-End Compiler for Efficient LLM Deployment on Heterogeneous Storage Architectures

    Authors: Hui Guo, Qihang Zheng, Chenghai Huo, Dongliang Guo, Haoqi Yang, Yang Zhang

    Abstract: The efficient deployment of large language models (LLMs) is hindered by memory architecture heterogeneity, where traditional compilers suffer from fragmented workflows and high adaptation costs. We present nncase, an open-source, end-to-end… ▽ More

    Submitted 25 December, 2025; originally announced December 2025.

  7. arXiv:2512.12160  [pdf, ps, other] 

    physics.plasm-ph

    JAX-in-Cell: A Differentiable Particle-in-Cell Code for Plasma Physics Applications

    Authors: Longyu Ma, Rogerio Jorge, Hongke Lu, Aaron Tran, Christopher Woolford

    Abstract: …1D3V Particle-in-Cell (PIC) framework implemented entirely in JAX. It provides a modern, Python-based alternative to traditional PIC frameworks. It leverages Just-In-Time compilation and automatic… ▽ More

    Submitted 12 December, 2025; originally announced December 2025.

    Comments: 5 pages, 6 figures

  8. arXiv:2512.00031  [pdf, ps, other] 

    cs.AR

    Hardware-Aware Neural Network Compilation with Learned Optimization: A RISC-V Accelerator Approach

    Authors: Ravindra Ganti, Steve Xu

    Abstract: We present XgenSilicon ML Compiler, a fully automated end-to-end… ▽ More

    Submitted 9 November, 2025; originally announced December 2025.

    Comments: 18 pages, 7 figures, 6 tables

  9. arXiv:2511.13764  [pdf, ps, other] 

    cs.LG cs.PF cs.PL cs.SE

    Library Liberation: Competitive Performance Matmul Through Compiler-composed Nanokernels

    Authors: Arun Thangamani, Md Asghar Ahmad Shahid, Adam Siemieniuk, Rolf Morel, Renato Golin, Alexander Heinecke

    Abstract: …(e.g., DeepSeek) or rely on specialized libraries (e.g., CUTLASS)-both of which add complexity and limit scalability for most ML practitioners. This paper introduces a compilation scheme that automatically generates scalable, high-performance microkernels by leveraging the MLIR dialects to bridge domain-level operations and processor capabilities. Our appr… ▽ More

    Submitted 14 November, 2025; originally announced November 2025.

  10. arXiv:2510.14292  [pdf, ps, other] 

    cs.SE

    A Hybrid, Knowledge-Guided Evolutionary Framework for Personalized Compiler Auto-Tuning

    Authors: Haolin Pan, Hongbin Zhang, Mingjie Xing, Yanjun Wu

    Abstract: Compiler pass… ▽ More

    Submitted 16 October, 2025; originally announced October 2025.

  11. arXiv:2509.12232  [pdf, ps, other] 

    cs.DC cs.PF

    Towards High-Performance and Portable Molecular Docking on CPUs through Vectorization

    Authors: Gianmarco Accordi, Jens Domke, Theresa Pollinger, Davide Gadioli, Gianluca Palermo

    Abstract: Recent trends in the HPC field have introduced new CPU architectures with improved vectorization capabilities that require optimization to achieve peak performance and thus pose challenges for performance portability. The deployment of high-performing scientific applications for CPUs requires adapting the codebase and optimizing for performance. Evaluating t… ▽ More

    Submitted 8 September, 2025; originally announced September 2025.

  12. arXiv:2507.03773  [pdf, ps, other] 

    cs.CR cs.DC cs.PL cs.SE

    RVISmith: Fuzzing Compilers for RVV Intrinsics

    Authors: Yibo He, Cunjian Huang, Xianmiao Qu, Hongdeng Chen, Wei Yang, Tao Xie

    Abstract: Modern processors are equipped with single instruction multiple data (SIMD) instructions for fine-grained data parallelism. Compiler… ▽ More

    Submitted 4 July, 2025; originally announced July 2025.

    Comments: To appear in ACM CCS 2025

  13. arXiv:2505.01637  [pdf] 

    cs.PL cs.LG

    Morello: Compiling Fast Neural Networks with Dynamic Programming and Spatial Compression

    Authors: Samuel J. Kaufman, René Just, Rastislav Bodik

    Abstract: …tiling, microkernel selection, and data layout. The product of these decisions forms a search space of programs which is typically intractably large. Existing approaches (e.g., auto-schedulers) often address this problem by sampling this space heuristically. In contrast, we introduce a dynamic-programming-based approach to explore more of the search space by… ▽ More

    Submitted 2 May, 2025; originally announced May 2025.

    Comments: 13 pages, 2 figures

    ACM Class: D.1.2

  14. arXiv:2503.19449  [pdf, ps, other] 

    cs.SE cs.AI cs.LG cs.PF

    VecTrans: Enhancing Compiler Auto-Vectorization through LLM-Assisted Code Transformations

    Authors: Zhongchun Zheng, Kan Wu, Long Cheng, Lu Li, Rodrigo C. O. Rocha, Tianyi Liu, Wei Wei, Jianjiang Zeng, Xianwei Zhang, Yaoqing Gao

    Abstract: Auto-… ▽ More

    Submitted 4 June, 2025; v1 submitted 25 March, 2025; originally announced March 2025.

  15. arXiv:2501.07642  [pdf, ps, other] 

    stat.CO

    FastRerandomize: Fast Rerandomization Using Accelerated Computing

    Authors: Rebecca Goldstein, Connor T. Jerzak, Aniket Kamat, Fucheng Warren Zhu

    Abstract: …advances: (i) optional GPU/TPU acceleration to parallelize balance checks, (ii) memory-efficient key-only storage that avoids retaining full assignment matrices, and (iii) auto-vectorized, just-in-time compiled kernels for batched candidate generation and inference. This approach… ▽ More

    Submitted 7 January, 2026; v1 submitted 13 January, 2025; originally announced January 2025.

    Comments: Forthcoming at SoftwareX

    MSC Class: 62K10; 65C60 ACM Class: G.3; G.4

  16. Exploring RISC-V Long Vector Capabilities: A Case Study in Earth Sciences

    Authors: Fabio Banchelli, David Jurado, Marta Garcia-Gasulla, Filippo Mantovani

    Abstract: This paper investigates the performance of Earth Sciences codes, specifically SeisSol and MiniFALL3D, on a RISC-V-based CPU featuring a long vector processing unit. The study focuses on optimizing these applications for improved computational efficiency while maintaining portability. For SeisSol, we explore batched GEMM implementations to enhance performance… ▽ More

    Submitted 19 June, 2026; v1 submitted 10 January, 2025; originally announced January 2025.

    Comments: Extended version for the Future Generation Computer Systems Journal

    Journal ref: Future Generation Computer Systems, Volume 174, 2026, 107932, ISSN 0167-739X

  17. arXiv:2406.04693  [pdf, other] 

    cs.SE cs.AI cs.LG cs.PF

    LLM-Vectorizer: LLM-based Verified Loop Vectorizer

    Authors: Jubi Taneja, Avery Laird, Cong Yan, Madan Musuvathi, Shuvendu K. Lahiri

    Abstract: Vectorization is a powerful optimization technique that significantly boosts the performance of high performance computing applications operating on large data arrays. Despite decades of research on… ▽ More

    Submitted 7 June, 2024; originally announced June 2024.

  18. arXiv:2312.05639  [pdf, other] 

    cs.DC cs.PF cs.PL

    JITSPMM: Just-in-Time Instruction Generation for Accelerated Sparse Matrix-Matrix Multiplication

    Authors: Qiang Fu, Thomas B. Rolinger, H. Howie Huang

    Abstract: …CPUs, due to the large input data size in applications such as graph neural networks (GNNs). Most existing solutions for SpMM computation follow the aheadof-time (AOT) compilation approach, which… ▽ More

    Submitted 9 December, 2023; originally announced December 2023.

  19. XLuminA: An Auto-differentiating Discovery Framework for Super-Resolution Microscopy

    Authors: Carla Rodríguez, Sören Arlt, Leonhard Möckl, Mario Krenn

    Abstract: …way. We introduce XLuminA, an open-source computational framework developed using JAX, which offers enhanced computational speed enabled by its accelerated linear algebra compiler (XLA), just-in-time… ▽ More

    Submitted 17 May, 2024; v1 submitted 12 October, 2023; originally announced October 2023.

    Comments: 29 pages, 15 figures. GitHub repo available!

    Journal ref: Nat Commun 15 (2024) 10658

  20. arXiv:2304.10324  [pdf, other] 

    cs.DC

    Backporting RISC-V Vector assembly

    Authors: Joseph K. L. Lee, Maurice Jamieson, Nick Brown

    Abstract: …of data concurrently, is critical for high performance workloads. However, at the time of writing, commercially available physical RISC-V hardware that provides the RISC-V vector extension (RVV) only supports version 0.7.1, which is incompatible with the latest ratified version 1.0. The challenge is that upstream… ▽ More

    Submitted 20 April, 2023; originally announced April 2023.

    Comments: Preprint of paper accepted to First International Workshop on RISC-V for HPC (2023)

  21. PyExaFMM: an exercise in designing high-performance software with Python and Numba

    Authors: Srinath Kailasa, Tingyu Wang, Lorena A. Barba, Timo Betcke

    Abstract: Numba is a game-changing compiler for high-performance computing with Python. It produces machine code that runs outside of the single-threaded Python interpreter and that fully utilizes the resources of modern CPUs. This means support for parallel multithreading and… ▽ More

    Submitted 13 April, 2023; v1 submitted 15 March, 2023; originally announced March 2023.

    Comments: 10 pages, 3 figures

    MSC Class: 68-04 ACM Class: D.2.2

    Journal ref: Computing in Science & Engineering, vol. 24, no. 05, pp. 77-84, 2022

  22. arXiv:2302.05662  [pdf, other] 

    cs.DC

    Auto-SpMV: Automated Optimizing SpMV Kernels on GPU

    Authors: Mina Ashoury, Mohammad Loni, Farshad Khunjush, Masoud Daneshtalab

    Abstract: Sparse matrix-vector multiplication (SpMV) is an essential linear algebra operation that dominates the computing cost in many scientific applications. Due to providing massive parallelism and high memory bandwidth, GPUs are commonly used to accelerate SpMV kernels. Prior studies mainly focused on reducing the latency of SpMV kernels on GPU. However, few atte… ▽ More

    Submitted 11 February, 2023; originally announced February 2023.

    Comments: 24 pages, 12 figures

  23. arXiv:2010.10248  [pdf, other] 

    cs.DC cs.MS cs.PF

    Temporal blocking of finite-difference stencil operators with sparse "off-the-grid" sources

    Authors: George Bisbas, Fabio Luporini, Mathias Louboutin, Rhodri Nelson, Gerard Gorman, Paul H. J. Kelly

    Abstract: …the computation, leading to performance gains in stencil codes where temporal blocking has not been applicable. We implement this novel scheme in the Devito domain-specific compiler toolchain. Devito implements a domain-specific language embedded in Python to generate optimized partial differential equation solvers using the finite-difference method from hig… ▽ More

    Submitted 25 February, 2021; v1 submitted 20 October, 2020; originally announced October 2020.

    Comments: Accepted for publication at 35th IEEE International Parallel & Distributed Processing Symposium

  24. arXiv:1905.12755  [pdf, other] 

    cs.DC

    MCompiler: A Synergistic Compilation Framework

    Authors: Aniket Shivam, Alexandru Nicolau, Alexander V. Veidenbaum

    Abstract: This paper presents a meta-compilation framework, the MCompiler. The main idea is that different segments of a program can be… ▽ More

    Submitted 29 May, 2019; originally announced May 2019.

  25. arXiv:1905.02241  [pdf, other] 

    cs.MS q-bio.NC

    An optimizing multi-platform source-to-source compiler framework for the NEURON MODeling Language

    Authors: Pramod Kumbhar, Omar Awile, Liam Keegan, Jorge Blanco Alonso, James King, Michael Hines, Felix Schürmann

    Abstract: …10x. When compared to a previously published SIMD optimized version that heavily relied on auto-vectorization by the compiler still a speedup of up to $\sim$2x is observed. ▽ More

    Submitted 6 May, 2019; originally announced May 2019.

  26. Towards an Achievable Performance for the Loop Nests

    Authors: Aniket Shivam, Neftali Watkinson, Alexandru Nicolau, David Padua, Alexander V. Veidenbaum

    Abstract: …or if there is any headroom for improvement. This paper makes two contributions. First, it uses a comparative analysis of loop optimizations/transformations across multiple compilers to determine how much headroom may exist for each… ▽ More

    Submitted 1 February, 2019; originally announced February 2019.

    Comments: Accepted at the 31st International Workshop on Languages and Compilers for Parallel Computing (LCPC 2018)

  27. arXiv:1804.08733  [pdf, other] 

    cs.PL cs.DC

    goSLP: Globally Optimized Superword Level Parallelism Framework

    Authors: Charith Mendis, Saman Amarasinghe

    Abstract: Modern microprocessors are equipped with single instruction multiple data (SIMD) or vector instruction sets which allow… ▽ More

    Submitted 30 October, 2018; v1 submitted 23 April, 2018; originally announced April 2018.

    Comments: Published at OOPSLA 2018

    Journal ref: OOPSLA 2018

  28. The ARM Scalable Vector Extension

    Authors: Nigel Stephens, Stuart Biles, Matthias Boettcher, Jacob Eapen, Mbou Eyole, Giacomo Gabrielli, Matt Horsnell, Grigorios Magklis, Alejandro Martinez, Nathanael Premillieu, Alastair Reid, Alejandro Rico, Paul Walker

    Abstract: This article describes the ARM Scalable Vector Extension (SVE). Several goals guided the design of the architecture. First was the need to extend the… ▽ More

    Submitted 16 March, 2018; originally announced March 2018.

    Comments: 8 pages, 8 figures, IEEE Micro paper

    Journal ref: IEEE Micro ( Volume: 37, Issue: 2, Mar.-Apr. 2017 )

  29. arXiv:1504.02264  [pdf, other] 

    cs.DC

    Model Coupling between the Weather Research and Forecasting Model and the DPRI Large Eddy Simulator for Urban Flows on GPU-accelerated Multicore Systems

    Authors: Wim Vanderbauwhede

    Abstract: …used for the OpenCL port is a combination of automated analysis and code generation and rule-based manual parallelization. For the evaluation, the non-OpenCL LES code was compiled using gfortran, fort and pgfortran}, in each case with… ▽ More

    Submitted 9 April, 2015; originally announced April 2015.

    Comments: This work was conducted during a research visit at the Disaster Prevention Research Institute of Kyoto University, supported by an EPSRC Overseas Travel Grant, EP/L026201/1

  30. arXiv:1309.0215  [pdf, other] 

    cs.DC

    Optimizing the MapReduce Framework on Intel Xeon Phi Coprocessor

    Authors: Mian Lu, Lei Zhang, Huynh Phung Huynh, Zhongliang Ong, Yun Liang, Bingsheng He, Rick Siow Mong Goh, Richard Huynh

    Abstract: …the MapReduce framework on the Xeon Phi. In our work, we utilize advanced features of the Xeon Phi to achieve high performance. In order to take advantage of the SIMD vector processing units, we propose a… ▽ More

    Submitted 1 September, 2013; originally announced September 2013.