逸翎清晗🌈
Machine Learning for Compilers-A Modern Perspective
Abstract 本综述系统性地回顾了自动调优领域的最新进展,并探讨了大型语言模型(LLMs)在代码优化和程序表示中的作用。通过整合算法、工具、数据集和基准测试等方面的研究成果,本工作总结了领域中的关键趋势、挑战和研究机会,构建了全面的框架,为未来研究提供了方向。 Introduction Motivation and Challenges 随着现代软件和硬件系统的复杂性不断增加,传统的手动性能调优方法已无法满足实际需求。数据驱动的自动调优技术和大型语言模型(LLMs)的引入,为性能优化提供了新思路。然而,领域内仍面临许多挑战,例如算法的可扩展性、模型的适应性、数据集偏差以及评价标准的不一致。这些问题的存在表明对这一领域进行系统性综述的必要性。 Contributions of This Survey 本综述的目的是通过整合自动调优和基于 LLM 的优化技术的最新研究,系统地梳理这一领域的发展现状和面临的问题。我们的主要贡献包括: Overview Survey Scope and Focus 本综述聚焦于自动调优技术和基于 LLM 的方法的交叉领域,涵盖算法、工具、数据集、基准测试和 ...
1
操作系统资源导航(已过期)
实用网站
一些实用工具网站(已过期)
Machine Learning in Compiler Optimization
论文(综述)翻译
SPEC2006
SPEC2006 https://www.spec.org/cpu2006/Docs/runspec.html https://blog.csdn.net/wkl_venus/article/details/127688671: 报错参考 400.perlbench C PERL Programming Language 401.bzip2 C Compression 403.gcc C C Compiler 429.mcf C Combinatorial Optimization 445.gobmk C Artificial Intelligence: go 456.hmmer C Search Gene Sequence 458.sjeng C Artificial Intelligence: chess 462.libquantum C Physics: Quantum Computing 464.h264ref C Video Compression 471.omnetpp C++ Discrete Event Simulation ...
Embench
EMBench 快速开始 注意:该教程的前置条件为安装riscv32-gnu工具链,python3.6+环境,qemu-riscv32环境。 第一步: git clone https://github.com/embench/embench-iot.git && cd embench-iot 第二步: # -lm用于加载数学库,请确保riscv32-gnu工具链在系统PATH中 # 速度基准(使用gcc与imc扩展) rm -rf bd/ && ./build_all.py \ --arch riscv32 \ --chip generic \ --board ri5cyverilator \ --cc riscv32-unknown-elf-gcc \ --cflags="-c -O2 -ffunction-sections -march=rv32imc -mabi=ilp32" \ --ldflags="-Wl,-gc-sections" \ --user-libs="-lm" # 代码大小基准(使用clang与imc ...
Mediabench
MediaBench 安装前提环境 Riscv32 GNU工具链 Qemu
SPEC2017
SPEC2017 测试指南v1.0 快速入门与安装 下载SPEC2017 https://pan.baidu.com/s/1kMoMJ5Ufg5oZql4HjyacAg&pwd=5thr 上传 将cpu2017-1.0.5.iso由sftp上传到某仓库路径 创建文件夹 mkdir -p /home/speccpu2017 挂载镜像 mount cpu2017-1.0.5.iso /mnt/ 安装镜像到home目录 cd /mnt/ && ./install.sh 输入 /home/speccpu2017 后输入 yes 配置SPEC2017(cfg为配置文件,这里使用手动构建的LLVM作为测试目标,见附录) cd /home/speccpu2017/ && source shrc && cd config && cp Example-clang-llvm-linux-x86.cfg x86-llvm.cfg 修改相关参数 vim x86-llvm.cfg 并注意所有EDIT ...
CSMith
CSMITH –max-funcs能增加函数数量 csmith --max-funcs 10 --max-array-dim 4 --max-array-len-per-dim 500 # text data bss dec hex filename 539136 543992 1888 1085016 108e58 a.out ```filename 539136 543992 1888 1085016 108e58 a.out
SLTrans
SLTrans 简易教程 git lfs install # 确保你安装了git-lfs git clone https://hf-mirror.com/datasets/UKPLab/SLTrans cd SLTrans git lfs pull git checkout main 然后把下面这个脚本放到目录里去: import os import pandas as pd def list_parquet_files(directory): """递归列出目录中所有 Parquet 文件,并打印出路径""" print(f"正在搜索目录: {directory}") parquet_files = [] for root, _, files in os.walk(directory): for file in files: if file.endswith(".parquet"): parquet_files.append(os.path.join(roo ...
Exebench
Exebench 简易教程 git lfs install # 确保你安装了git-lfs git clone https://hf-mirror.com/datasets/jordiae/exebench cd exebench git lfs pull for file in *.tar.gz; do tar -xvf "$file" -C ./ # 解压到当前目录 done rm -rf ./*.gz rm -rf .git/ sudo apt install zstd # 如果已经安装了可以忽略 find . -name "*.zst" -exec bash -c 'zstd -d "{}" -o "${0%.zst}"' {} \; find . -name "*.zst" -exec rm {} \; 然后编写脚本文件,放在exebench文件夹中: import os import json def create_directory_and_files(file_path): ...
vim
Vim Like a Pro
avatar
💦非常忙碌!
逸翎清晗🌈
Talk is cheap, show me the code.💎
GitHub
公告栏
--- 主域名 ---
www.yangzi.world | yangzi.world
推荐实用资料工具目录
yangzi.world/pages/opensources.html
--- 旅游分享 ---
🍧yangzi.world/iternery/index.html
--- 安卓APP ---
🍧点此下载🍧

最新文章
公开数据
文章数目 :
168
本站总字数 :
27.5w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面