PLCT实验室招募 RISC-V 编译器性能评测实习生(岗位编号 BJ74 )

PLCT实验室致力于成为编译技术领域的开源领导者,推进工具链及运行时系统等软件基础设施的技术革新,具备主导开发和维护重要基础设施的技术及管理能力。与此同时,致力于培养一万名编译领域尖端人才,推动先进编译技术在国内的普及和发展。

PLCT实验室承担了 RISC-V 编译器性能评测实习的维护工作。现在开放多名实习生岗位。

BJ74 编译器性能评测实习生(20250311 开放 2 名)

岗位名称:

编译器性能评测实习生

mentor:

廖春玉 等。

工作内容:

搜集开源 benchmarks,用 GCC 和 LLVM 分别编译 benchmark,对比 benchmark 的性能数据。具体:

  • 需要使用 GCC 和 Clang 编译 benchmark,对比 benchmark 的指令数和 codesize 等指标。

  • 每日用 Clang 编译 benchmark,完善CI;分析自动化脚本的输出,如果指令数和 codesize 比前一天的有所增加提示具体 benchmark 的信息,并保留 log 和 Clang 的 commit IDs.

  • 根据需要配置不同版本和配置的本地工具链,随时手动复现结果并进行汇编或 trace 级别的分析。

报名要求:

  1. LV3及以上;熟练使用脚本语言,shell/python 等。

  2. 熟悉 GCC 和 LLVM 编译器。 能够成功编译并读懂测试集输出的数据。(例如 git@github.com:llvm/llvm-test-suite.git )

  3. 了解 benchmark 的方法学,熟悉创建测试集,比如 spec cpu 2006, coremark 等。

  4. 熟练使用 llvm-test-suite,对其实现过外部 benchmark 扩展功能支持的优先。

关于如何投递简历等信息请参考:

github.com/plctlab/weloveinterns

open-internships.md

master


# 甲辰计划开源实习生联合招聘及培养

## weloveinterns 仓库演化介绍

本仓库目前主要包含甲辰计划开源实习生联合招聘计划的岗位信息,同时也包含了PLCT实验室的所有实习生招聘信息。本仓库(weloveinterns)2017年建立,一开始是创始人(lazyparser)为了吸引更多潜在实习生加入、同时为实习生提供成果展示的机会。后来随着团队的发展、剥离、合并,逐渐成为多个不同公司和研究团队、社会群体共享的实习生招聘信息和培训信息集散地。2019年PLCT实验室正式成立之后,逐步成为PLCT实验室的官方招聘页面;2024年甲辰计划开始之后,成为甲辰计划的招聘页面。这个项目的衍生下游,例如苦芽科技的 [kuloveinterns](https://github.com/kubuds/kuloveinterns/),共同构成了实习生社区的一部分。

## 关于甲辰计划开源实习生联合培养

详细背景介绍请移步《[甲辰计划主理人发起开源实习生联合招聘培养项目](https://mp.weixin.qq.com/s/TenVAVzaWuUWGIWodGaFKA)》。

> 2024年6月8日,甲辰计划主理人吴伟向甲辰计划成员单位发布【开源实习生联合招聘培养】新项目。这个项目的动机和出发点是「成员单位用最小的金钱和管理资源投入,完成对就自己企业有用的RISC-V生态建设目标的加速」,充分结合甲辰计划主理人在过去10年的大规模实习生培养经验,依托PLCT实验室在开源社区领域已经建立的工作积累,自甲辰龙年开始,每年开放超过2000名实习名额,并招募超过1000人次的学生参与实习。

## 关于PLCT实验室(PLCT Lab)

PLCT全称是程序语言与编译技术实验室,隶属于中国科学院软件研究所(ISCAS)智能软件研究中心(ISRC)。PLCT实验室致力于成为编译技术领域的开源领导者,推进工具链及运行时系统等软件基础设施的技术革新,具备主导开发和维护重要基础设施的技术及管理能力。与此同时,致力于培养一万名编译领域尖端人才,推动先进编译技术在国内的普及和发展。

PLCT全职员工的招聘可以从 [PLCT-Weekly 仓库找到](https://github.com/plctlab/PLCT-Weekly/blob/master/Jobs.md)。

**请注意自从 2023 年 6 月开始 PLCT 实验室开始经历创立以来的第一次大裁员,一直执行严格的财务收缩政策,目前全职入职的几率非常小。**

如果你是即将毕业的应届生,欢迎按照下属方式投递简历,应届生也可以走实习生的招聘通道。但是录取率同样很低。

This file has been truncated. show original

3 个赞