autofdo_tutorial:AutoFDO教程

时间:2024-05-28 09:03:34
【文件属性】:

文件名称:autofdo_tutorial:AutoFDO教程

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-28 09:03:34

Python

AutoFDO教程================ 该软件包将帮助您理解和自动化使用反馈驱动的优化过程,该教程分为三个部分: 1.基本认识 在此存储库中,您将找到一个sort.c文件,其中包含开始使用优化的排序算法,然后您需要阅读的文档,并按照以下步骤进行操作:比较不同类型的优化: GCC正常优化(只需将-O标志添加到gcc命令中) FDO(通过执行检测的二进制文件,它将数据输出到配置文件) AutoFDO(通过使用perf,它将对硬件事件进行采样以创建配置文件) 您可以在这里阅读有关使用优化标志的更多信息。 2.不同的用例 您可能会愿意优化一个包含不同二进制文件的程序包,这可能会导致多个二进制文件,因此我们在本教程中提供了一个示例。 每个二进制文件都包含不同的算法,并带有在执行结束时打印的计时量度,因此您无需实施任何时间测量工具。 GCC正常优化 如果您想知道FDO提高了多少性


【文件预览】:
autofdo_tutorial-master
----.gitignore(246B)
----Makefile(3KB)
----src()
--------debug.c(324B)
--------bubble_sort.c(783B)
--------pi_calculation.c(2KB)
--------matrix_multiplication.c(1KB)
--------main.c(355B)
----LICENSE(11KB)
----tools()
--------install_autofdo.sh(489B)
--------generate_perf_data.sh(2KB)
--------gcov_generator.py(6KB)
--------generate_afdo.sh(2KB)
--------profile_generator.py(5KB)
----README.md(4KB)
----include()
--------definitions.h(171B)
--------bubble_sort.h(150B)
--------pi_calculation.h(141B)
--------debug.h(81B)
--------matrix_multiplication.h(134B)

网友评论