diff --git a/_data/citations.yaml b/_data/citations.yaml index 52f2a8b8..11284893 100644 --- a/_data/citations.yaml +++ b/_data/citations.yaml @@ -1,5 +1,47 @@ # DO NOT EDIT, GENERATED AUTOMATICALLY +- title: 'Dr.avx: A Dynamic Compilation System for Seamlessly Executing Hardware-Unsupported + Vectorization Instructions' + authors: + - Tang Yue + - Wu Mianzhi + - Li Yufeng + - Liao Haoyu + - Guo Jianmei + - Huang Bo + type: paper + publisher: 2026 IEEE/ACM International Symposium on Code Generation and Optimization + description: "Modern processors are breaking a fundamental rule: backward compatibility\ + \ within their own ISA families. We term this Generational ISA Fragmentation (GIF),\ + \ where newer processors cannot execute instructions supported by prior generations\ + \ within the same ISA family. This phenomenon is exemplified by Intel's removal\ + \ of AVX-512 from Alder Lake processors after years of deployment, ARM's inconsistent\ + \ support for SVE across cores, and RISC-V's incompatible vector specifications.\ + \ GIF causes illegal instruction crashes when running applications optimized for\ + \ earlier processors on newer hardware, threatening the foundation of software\ + \ portability that has underpinned decades of computing evolution. To address\ + \ this, we present Dr.avx, a dynamic compilation system that enables seamless\ + \ AVX-512 execution on hardware without AVX-512 support through instruction mirroring,\ + \ AVX lowering, and scalar fallback strategies. Evaluation results show that Dr.avx\ + \ outperforms Intel\u2019s proprietary SDE across SPEC benchmarks, production\ + \ databases, and LLM inference. By providing an open and extensible implementation,\ + \ our work offers a practical remedy for AVX-512 fragmentation and a scalable\ + \ blueprint for addressing GIF problems across all major ISAs." + date: '2026-03-01' + image: images/publications/Dravx.jpg + buttons: + - type: website + link: https://ieeexplore.ieee.org/abstract/document/11394840 + - type: source + link: https://solelab.tech/dev/dravx + tags: + - ISA Compatibility + - Dynamic Binary translation + - AVX-512 + - SIMD + link: https://ieeexplore.ieee.org/abstract/document/11394840 + plugin: sources.py + file: sources.yaml - title: 'FlexInstru: A Flexible Instrumentation Framework for Tracing Long-Running Native Workloads' authors: diff --git a/_data/sources.yaml b/_data/sources.yaml index 69cf6faa..d5e76a00 100644 --- a/_data/sources.yaml +++ b/_data/sources.yaml @@ -1,3 +1,28 @@ +- title: "Dr.avx: A Dynamic Compilation System for Seamlessly Executing Hardware-Unsupported Vectorization Instructions" + authors: + - Tang Yue + - Wu Mianzhi + - Li Yufeng + - Liao Haoyu + - Guo Jianmei + - Huang Bo + type: paper + publisher: 2026 IEEE/ACM International Symposium on Code Generation and Optimization + description: "Modern processors are breaking a fundamental rule: backward compatibility within their own ISA families. We term this Generational ISA Fragmentation (GIF), where newer processors cannot execute instructions supported by prior generations within the same ISA family. This phenomenon is exemplified by Intel's removal of AVX-512 from Alder Lake processors after years of deployment, ARM's inconsistent support for SVE across cores, and RISC-V's incompatible vector specifications. GIF causes illegal instruction crashes when running applications optimized for earlier processors on newer hardware, threatening the foundation of software portability that has underpinned decades of computing evolution. To address this, we present Dr.avx, a dynamic compilation system that enables seamless AVX-512 execution on hardware without AVX-512 support through instruction mirroring, AVX lowering, and scalar fallback strategies. Evaluation results show that Dr.avx outperforms Intel’s proprietary SDE across SPEC benchmarks, production databases, and LLM inference. By providing an open and extensible implementation, our work offers a practical remedy for AVX-512 fragmentation and a scalable blueprint for addressing GIF problems across all major ISAs." + date: 2026-3-1 + image: images/publications/Dravx.jpg + buttons: + - type: website + link: https://ieeexplore.ieee.org/abstract/document/11394840 + - type: source + link: https://solelab.tech/dev/dravx + tags: + - ISA Compatibility + - Dynamic Binary translation + - AVX-512 + - SIMD + link: https://ieeexplore.ieee.org/abstract/document/11394840 + - title: "FlexInstru: A Flexible Instrumentation Framework for Tracing Long-Running Native Workloads" authors: - Wenlong Mu diff --git a/images/publications/Dravx.jpg b/images/publications/Dravx.jpg new file mode 100644 index 00000000..a915a644 Binary files /dev/null and b/images/publications/Dravx.jpg differ