paper-with-me

Papers

GI Software with fewer Data Cache Misses

2023-04-06 · William B. Langdon, Justyna Petke, Aymeric Blot, David Clark

By their very name caches are often overlooked and yet play a vital role in the performance of modern and indeed future hardware. Using MAGPIE (Machine Automated General Performance Improvement via Evolution of software) we show genetic improvement GI can reduce the cache load of existing computer programs. Operating on lines of C and C++ source code using local search, Magpie can generate new functionally equivalent variants which generate fewer L1 data cache misses. Cache miss reduction is tested on two industrial open source programs (Google's Open Location Code OLC and Uber's Hexagonal Hierarchical Spatial Index H3) and two 2D photograph image processing tasks, counting pixels and OpenCV's SEEDS segmentation algorithm. Magpie's patches functionally generalise. In one case they reduce data misses on the highest performance L1 cache dramatically by 47 percent.

📄 PDF Abstract BibTeX arXiv:2304.03235

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Impact of Data-Oriented and Object-Oriented Design on Performance and Cache Utilization with Artificial Intelligence Algorithms in Multi-Threaded CPUs

2025-11-22 · Gabriel M. Arantes, Giancarlo Lucca, Eduardo N. Borges, Richard F. Pinto 외 arxiv

The growing performance gap between multi-core CPUs and main memory necessitates hardware-aware software design paradigms. This study provides a comprehensive performance analysis of Data Oriented Design (DOD) versus the…

Video Decoding Energy Estimation Using Processor Events

2023-07-26 · Christian Herglotz, André Kaup

In this paper, we show that processor events like instruction counts or cache misses can be used to accurately estimate the processing energy of software video decoders. Therefore, we perform energy measurements on an AR…

Decoder

Sawtooth Wavefront Reordering: Enhanced CuTile FlashAttention on NVIDIA GB10

2026-01-22 · Yifan Zhu, Yekai Pan, Chen Ding arxiv

High-performance attention kernels are essential for Large Language Models. This paper presents analysis of CuTile-based Flash Attention memory behavior and a technique to improve its cache performance. In particular, ou…

NVR: Vector Runahead on NPUs for Sparse Memory Access

2025-02-19 · Hui Wang, Zhengpeng Zhao, Jing Wang, Yushu Du 외

Deep Neural Networks are increasingly leveraging sparsity to reduce the scaling up of model parameter size. However, reducing wall-clock time through sparsity and pruning remains challenging due to irregular memory acces…

LLMs for Test Input Generation for Semantic Caches

2024-01-16 · Zafaryab Rasool, Scott Barnett, David Willie, Stefanus Kurniawan 외

Large language models (LLMs) enable state-of-the-art semantic capabilities to be added to software systems such as semantic search of unstructured documents and text generation. However, these models are computationally …

Text Generation