OBCC:后摩尔时代E级计算编程墙的一种估计方法.
Saved in:
| Title: | OBCC:后摩尔时代E级计算编程墙的一种估计方法. |
|---|---|
| Alternate Title: | OBCC: An operator-based code complexity measurement method to overcome the exascale programming wall in the post-Moore era. |
| Authors: | 张晓哲1 l5G22549237@163.com, 陈涛1 chentao_@nudt.edn.cn, 肖调杰1 xiaotiaojie@nudt.edu.cn, 张翔1 zhangxiang08@nudt.edu.cn, 包为民2 baoweimin@cashq.ac.cn, 龚春叶1,3,4 gongchunye@nudt.edu.cn |
| Source: | Computer Engineering & Science / Jisuanji Gongcheng yu Kexue. Jan2026, Vol. 48 Issue 1, p20-27. 8p. |
| Subjects: | High performance computing, Software measurement, Software engineering, Scientific computing, Supercomputers |
| Abstract (English): | Tn the post-Moore era, there is a lack of measurement standards for the "programming wall" faced by exascale computing. As an inherent attribute of software code, code complexity serves as the foundation for code understanding, optimization, and pricing. To address the limitations of existing code complexity measurement methods in high-performance computing (HPC) applications, this paper proposes absolute code complexity and relative code complexity, both based on the number of operators and lines of code (LOC). Specifically, absolute complexity refers to the total number of operators in the code, while relative complexity is defined as the ratio of absolute complexity to lines of code. Experimental verification using 43 pieces of software code s shows that this method can reasonably evaluate the complexity of different types of code, especially in the field of scientific computing. Among the tested codes, llvm and the linux kernel rank first and second in terms of absolute complexity, with 33 million and 23 million operators respectively; jellyfin-media-player, spheral, and llvm top the list in relative complexity, with values of 4.54, 3。9, and 3. 12 respectively. This method provides a new perspective for the analysis, comparison, and pricing of different codebases, and also offers an objective and quantifiable standard for measuring the "programming wall" in exascale computing. [ABSTRACT FROM AUTHOR] |
| Abstract (Chinese): | 后摩尔时代的E级计算面临的编程墙缺乏衡量标准。代码复杂度作为软件代码的内在属 性, 是代码理解、优化和计价的基础。针对现有的代码复杂度衡量方法在HPC应用中存在局限性的问 题, 提出了基于操作符数目和代码行数的代码绝对复杂度和相对复杂度, 其中绝对复杂度为代码操作符总 数, 相对复杂度为绝对复杂度与代码行数的比值。通过43个软件代码的实验验证, 该方法能够合理评估 不同类型代码的复杂度, 特别是在科学计算领域。其中llvm和linux内核分别以3 300万和2 300万的绝 对复杂度位列前两位;jellyfin-media-player, spheral和llvm则以4. 54,3. 9和3.12的相对复杂度排名前 3位。该方法为不同代码的分析、比较和计价提供了新视角, 也为E级计算编程墙的衡量提供了 一种客 观、可量化的标准. [ABSTRACT FROM AUTHOR] |
| Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 191508597 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: OBCC:后摩尔时代E级计算编程墙的一种估计方法. – Name: TitleAlt Label: Alternate Title Group: TiAlt Data: OBCC: An operator-based code complexity measurement method to overcome the exascale programming wall in the post-Moore era. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22张晓哲%22">张晓哲</searchLink><relatesTo>1</relatesTo><i> l5G22549237@163.com</i><br /><searchLink fieldCode="AR" term="%22陈涛%22">陈涛</searchLink><relatesTo>1</relatesTo><i> chentao_@nudt.edn.cn</i><br /><searchLink fieldCode="AR" term="%22肖调杰%22">肖调杰</searchLink><relatesTo>1</relatesTo><i> xiaotiaojie@nudt.edu.cn</i><br /><searchLink fieldCode="AR" term="%22张翔%22">张翔</searchLink><relatesTo>1</relatesTo><i> zhangxiang08@nudt.edu.cn</i><br /><searchLink fieldCode="AR" term="%22包为民%22">包为民</searchLink><relatesTo>2</relatesTo><i> baoweimin@cashq.ac.cn</i><br /><searchLink fieldCode="AR" term="%22龚春叶%22">龚春叶</searchLink><relatesTo>1,3,4</relatesTo><i> gongchunye@nudt.edu.cn</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Computer+Engineering+%26+Science+%2F+Jisuanji+Gongcheng+yu+Kexue%22">Computer Engineering & Science / Jisuanji Gongcheng yu Kexue</searchLink>. Jan2026, Vol. 48 Issue 1, p20-27. 8p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22High+performance+computing%22">High performance computing</searchLink><br /><searchLink fieldCode="DE" term="%22Software+measurement%22">Software measurement</searchLink><br /><searchLink fieldCode="DE" term="%22Software+engineering%22">Software engineering</searchLink><br /><searchLink fieldCode="DE" term="%22Scientific+computing%22">Scientific computing</searchLink><br /><searchLink fieldCode="DE" term="%22Supercomputers%22">Supercomputers</searchLink> – Name: Abstract Label: Abstract (English) Group: Ab Data: Tn the post-Moore era, there is a lack of measurement standards for the "programming wall" faced by exascale computing. As an inherent attribute of software code, code complexity serves as the foundation for code understanding, optimization, and pricing. To address the limitations of existing code complexity measurement methods in high-performance computing (HPC) applications, this paper proposes absolute code complexity and relative code complexity, both based on the number of operators and lines of code (LOC). Specifically, absolute complexity refers to the total number of operators in the code, while relative complexity is defined as the ratio of absolute complexity to lines of code. Experimental verification using 43 pieces of software code s shows that this method can reasonably evaluate the complexity of different types of code, especially in the field of scientific computing. Among the tested codes, llvm and the linux kernel rank first and second in terms of absolute complexity, with 33 million and 23 million operators respectively; jellyfin-media-player, spheral, and llvm top the list in relative complexity, with values of 4.54, 3。9, and 3. 12 respectively. This method provides a new perspective for the analysis, comparison, and pricing of different codebases, and also offers an objective and quantifiable standard for measuring the "programming wall" in exascale computing. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Abstract (Chinese) Group: Ab Data: 后摩尔时代的E级计算面临的编程墙缺乏衡量标准。代码复杂度作为软件代码的内在属 性, 是代码理解、优化和计价的基础。针对现有的代码复杂度衡量方法在HPC应用中存在局限性的问 题, 提出了基于操作符数目和代码行数的代码绝对复杂度和相对复杂度, 其中绝对复杂度为代码操作符总 数, 相对复杂度为绝对复杂度与代码行数的比值。通过43个软件代码的实验验证, 该方法能够合理评估 不同类型代码的复杂度, 特别是在科学计算领域。其中llvm和linux内核分别以3 300万和2 300万的绝 对复杂度位列前两位;jellyfin-media-player, spheral和llvm则以4. 54,3. 9和3.12的相对复杂度排名前 3位。该方法为不同代码的分析、比较和计价提供了新视角, 也为E级计算编程墙的衡量提供了 一种客 观、可量化的标准. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Computer Engineering & Science / Jisuanji Gongcheng yu Kexue is the property of Computer Engineering & Science and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=191508597 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.3969/j.issn.1007-130X.2026.01.003 Languages: – Code: chi Text: Chinese PhysicalDescription: Pagination: PageCount: 8 StartPage: 20 Subjects: – SubjectFull: High performance computing Type: general – SubjectFull: Software measurement Type: general – SubjectFull: Software engineering Type: general – SubjectFull: Scientific computing Type: general – SubjectFull: Supercomputers Type: general Titles: – TitleFull: OBCC:后摩尔时代E级计算编程墙的一种估计方法. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: 张晓哲 – PersonEntity: Name: NameFull: 陈涛 – PersonEntity: Name: NameFull: 肖调杰 – PersonEntity: Name: NameFull: 张翔 – PersonEntity: Name: NameFull: 包为民 – PersonEntity: Name: NameFull: 龚春叶 IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Text: Jan2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 1007130X Numbering: – Type: volume Value: 48 – Type: issue Value: 1 Titles: – TitleFull: Computer Engineering & Science / Jisuanji Gongcheng yu Kexue Type: main |
| ResultId | 1 |