# BiSheng-opentuner **Repository Path**: cljhwt/BiSheng-opentuner ## Basic Information - **Project Name**: BiSheng-opentuner - **Description**: BiSheng-openTuner is a new framework for building domain-specific multi-objective program autotuners. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-08-19 - **Last Updated**: 2024-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BiSheng-Autotuner #### 介绍 BiSheng Autotuner是一个基于BiSheng OpenTuner的命令行工具,与支持调优的基于LLVM的编译器(如Bisheng编译器)配合使用。它负责生成搜索空间、操作参数并驱动整个调优过程。BiSheng OpenTuner是一个开源框架,用于构建特定领域的、多目标的自动调优器。 #### 环境 1. Python 3.6 or newer (推荐 Python 3.10) 2. SQLite 3.0 or newer 安装下列依赖,或检查安装 Ubuntu/Debian `apt-get install python-dev sqlite3 libsqlite3-dev` CentOS/EulerOS `yum install -y python3-devel sqlite-deve` #### 安装教程 Clone并安装BiSheng OpenTuner [BiSheng OpenTuner](https://gitee.com/src-openeuler/BiSheng-opentuner/tree/master) ``` cd BiSheng-opentuner/ python3 -m pip install ./ --user ``` 安装BiSheng Autotuner ``` cd BiSheng-Autotuner/ ./dev_install.sh ``` #### 运行BiSheng Autotuner 运行以下命令查看所有可用选项的帮助消息: `./bin/llvm-autotune -h` #### 检查安装 `python3 -m pip show autotuner` #### 卸载 `./uninstall.sh` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request