Bryce Adelstein Lelbach
英伟达首席架构师
Bryce Adelstein Lelbach从事编程语言和软件库的开发工作已有十多年。他是英伟达公司的首席架构师,负责编程语言标准化工作,并推动英伟达公司高性能计算和量子编译器及库的技术路线图。Bryce 热爱 C++,是 C++ 社区的领导者之一。他是美国编程语言标准委员会 INCITS/PL22 和标准 C++ 库演进组的主席。他还是 INCITS 包容性术语指南的编辑。Bryce 多年来一直担任 C++Now 和 CppCon 会议的项目主席。在 C++ 委员会,他亲自参与了并发基础、并行算法、执行器和多维数组等方面的工作。他是 HPX 并行运行系统的创始开发者之一。
演讲主题
用“并行”的方式思考
默认情况下,我们总是以顺序的方式思考。并行性和异步性通常被认为是具有挑战性且复杂的,只能由专家谨慎而少量地使用工具。 但我们必须打破这些假设,因为今天我们生活在一个并行的世界里。从最小的嵌入式设备到最大的超级计算机,几乎每个硬件平台都是并行的。 我们必须改变思维方式。任何编写代码的人都必须以并行的方式思考,并行性必须成为我们的默认思维方式。 在这场以实例为驱动的演讲中,我们将踏入并行世界。我们将深入研究不同的算法和数据结构,比较和对比不同的实现策略,并探讨它们在顺序和并行情况下的表现。 在这次探索中,我们将揭示并讨论一些并行性的基本原则,如隐藏延迟、通信本地化以及效率与性能之间的权衡。当我们完成时,你将学会以并行的方式思考。