年9月28-29日,全球C++及系统软件技术大会在上海万豪虹桥大酒店圆满落幕!两天的技术峰会,大师专家齐聚、行业精英云集,一如既往地呈现了一场高标准的行业顶尖技术盛宴。
全球C++及系统软件技术大会现场
全球C++及系统软件技术大会现场
主会场开幕
迎接现代C++和系统软件的黄金时代
28日上午,大会主席、Boolan首席软件专家李建忠为大会开幕致辞表示:C++语言与系统软件的发展息息相关,随着计算机体系结构、编译技术、人工智能、新的计算平台等领域迎来范式转换和革新,系统软件将迎来爆发式增长,现代C++和系统软件相关生态将迎来黄金时代!
Boolan首席软件专家李建忠
C++之父BjarneStroustrup在随后的主题演讲《现代C++的发展与演化》中分享了关于现代C++的核心思想、发展里程碑、设计策略、演化历程以及C++23-26的未来规划、方向和需要警惕的问题,让很多与会嘉宾大赞醍醐灌顶。
C++之父BjarneStroustrup
在炉边谈话环节,李建忠老师和C++之父BjarneStroustrup就现代C++的关键机制、面向对象、概念、值语义、内存安全、编程语言生态、技术教育、C++未来发展等热点话题进行了引人入胜的对话。
李建忠老师和C++之父BjarneStroustrup炉边谈话
精彩分会场议程
海外专场
前IBM杰出工程师,世界级并行编程专家PaulMcKenney主题演讲《RCU无锁编程探究与实践》中分享:
-RCU能同时在时间和空间同步
·但时间和空间方面是深深交织在一起的
·能够实现接近0成本的读取侧同步
并以RCU使用的例子分享准读写锁(一致性配置)!
世界级并行编程专家PaulMcKenney
来自Mentor首席工程科学家的FedorPikus是公认的高性能计算和C++专家。他分享了:可以过早优化,但只优化重要的东西;当设计API时,避免限制实现;不要提供超过必须的访问权限等多个观点。
Mentor首席工程科学家的FedorPikus
陈硕老师是国内C++程序员朋友相当熟悉也是C++大会的老朋友,目前就职于Google。此次会议远程带来分享《C++性能、工具、库》
陈硕
C++中的API设计比其他的语言要复杂一些,因为参数和返回值的生命周期需要仔细考虑。Incredibuild开发布道师AmirKirsh带领大家通过现场写代码的方式,边写边分析
一个非常简单的函数:max,告诉大家如何选择合适的API。
Incredibuild开发布道师AmirKirsh
大规模软件设计世界级权威JohnLakos、会议老朋友、Amazon首席工程师MichaelSpertus、Think-cell资深软件工程师SebastianTheophil等多位海外专家都带来了非常精彩的分享!
现代C++语言专场
编译期编程是C++的一大特点,Boolan首席咨询师吴咏炜从它的过去、现状以及将来的可能应用,为大家展示C++世界的纷繁多变的可能性,包括模板元编程、constexpr、变参模板、静态反射等多个方面。
Boolan首席咨询师吴咏炜
著名系统内核专家张银奎在《异构计算与SYCL》主题分享中为我们介绍了异构计算的SYCL编程的高级概念。
著名系统内核专家张银奎
阿里巴巴开发工程师许传奇的演讲主要聚焦工业级C++项目新的语言标准与编译器升级面临的挑战,分享现代化工具链在阿里内部大规模C++项目的实践工作,包括编译器的切换升级,以及Coroutine、AutoFDO、ThinLTO等新特性的经验。
阿里巴巴开发工程师许传奇
性能优化专场
性能优化是目前企业都比较关心的重点问题,今年也是我们会议的重点话题。
美团基础研发平台-数据平台架构师左春伟则从宏观架构、关键组件和实现细节三个方面阐述了如何进行性能优化。
美团基础研发平台-数据平台架构师左春伟
金山办公研发中台事业部office产研架构师谢茂培分享表示:金山办公由上千个项目组成,代码量多达数千万行,产品兼容6大平台,4个指令集。对构建过程进行优化尤为重要。会上谢老师与大家进行分享、探讨了构建过程有哪些性能瓶颈,又有哪些优化手段。
金山办公研发中台事业部office产研架构师谢茂培
性能优异的网络框架开源力作SogouWorkflow开源两年就已经接近万星的C++项目,在开源社区内获得超高的认可度,腾讯高级架构师李颖欣从架构设计、编程范式两个方向出发分享了《Workflow的性能优化实践》。
腾讯高级架构师李颖欣
更多精彩主题
Boolan首席软件专家李建忠以“零开销抽象”为核心精神的C++自C++20以来引入的概念(concept)机制,为泛型设计模式在性能攸关的领域开拓了全新的方法论和工具支撑。李老师结合该领域的前沿发展,探讨了如何使用基于“零开销抽象”的概念机制,重塑“性能关键”领域的抽象设计,实现“高性能”和“设计抽象”的双重目标。
Boolan首席软件专家李建忠
规模大,场景多,业务复杂,如何控制复杂度?需求旺盛,硬件多样,如何响应需求和硬件两端的变化?DDD给出了组件的划分方法,如何表达协作与交互?DDD领域层中的组件如何按特性进一步解耦?中兴通讯5G软件架构总工李永顺在其《整洁DCI架构实践》主题演讲中带领听众一起解决这些问题!
中兴通讯5G软件架构总工李永顺
资深软件专家杨文波在《使用模板元编程优化嵌入式开发》分享了几则模板元编程技巧和思路,帮助听众以“负担得起”的方式解决或改善嵌入式C++编程中从底层到上层的若干设计课题。
资深软件专家杨文波
Boolan资深咨询师赵永刚主要介绍了开发者测试试的概念、范围和作用,C++软件的可测性设计,DDD如何帮助软件可测性的提高,C++的接缝技术,在使用创建型的设计模式如何保证可测性,以及C++开发者测试用例实现的最佳实践。
Boolan资深咨询师赵永刚
特色活动
《C++性能优化白皮书》
Boolan首席咨询师吴咏炜老师是国内知名C++专家,专注于C/C++语言,软件架构,性能优化等。其撰写的《C++性能优化白皮书》在全球C++及系统软件技术大会上重磅发布!
《C++性能优化白皮书》主要讨论与C++性能相关的方方面面,包括语言内和语言外。如果您是有多年开发经验的高级C++程序员,能够根据文中的知识点来梳理自己的知识体系,学习、拓展并用来改进应用程序的性能。
C++性能白皮书吴咏炜
线上+线下,交流嗨不停
为弥补部分