OBCC:后摩尔时代E级计算编程墙的一种估计方法.

Saved in:
Bibliographic Details
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