NumPy 团队很高兴地宣布推出 NumPy 奖学金计划,并任命 Sayed Adel(@seiko2plus)为首位 NumPy 驻场开发者。这是该项目历史上的一个重要里程碑:NumPy 首次能够利用其项目资金支付一整年的维护人员时间。我们相信,这将是一个有影响力的计划,将有助于 NumPy 作为社区驱动的开源项目的长期可持续发展。

自2020年初以来,Sayed 一直对 NumPy 做出重大贡献,特别是在计算性能方面。他是 NumPy SIMD 架构的主要作者(NEP 38文档),慷慨地与核心开发团队分享了他对 SIMD 指令的知识,并帮助整合了该领域各种志愿者和行业贡献者的工作。因此,我们能够将支持扩展到多个 CPU 架构,整合来自 IBM、英特尔、苹果和其他公司的贡献,如果没有 Sayed,这些都是不可能实现的。此外,当 NumPy 在 2021 年尝试开始使用 C++ 时,Sayed 是这一举措的支持者之一,并帮助实施了它。

NumPy 指导委员会认为,任命 Sayed 担任此职位既是对其过去杰出贡献的认可,也是继续提升 NumPy 计算性能的机会。在接下来的 12 个月里,我们希望看到 Sayed 专注于以下方面

  • SIMD 代码维护,
  • 审查他人提供的 SIMD 贡献代码,
  • 与性能相关的功能,
  • 与团队分享 SIMD 和 C++ 专业知识,并在其周围培养一个 NumPy 子团队,
  • 将 SIMD 构建系统迁移到 Meson,
  • 以及 Sayed 的兴趣所在的其他方面。

“我既高兴又紧张:这是一个很棒的机会,但也是一项重大的责任,”Sayed 在回应其任命时说道。

NumPy 奖学金计划的资金来自与 Tidelift 的合作以及个人捐款。我们由衷感谢 Tidelift 和所有捐赠给该项目的个人——如果没有你们,这个计划将无法实现!我们还要感谢 CPython 驻场开发者计划和 Django 奖学金计划,它们是本计划的灵感来源。

Sayed 于今日,即 2022 年 12 月 1 日正式开始担任 NumPy 驻场开发者。我们已经在考虑未来一年以外的机会:我们设想“驻场”角色专注于开发、改进和维护 NumPy 项目的其他部分(例如,文档、网站、翻译、贡献者体验等)。我们期待 NumPy 贡献者社区的这个激动人心的新篇章,并将随时向大家通报我们的进展。