Inside the Intel 10.1 Compilers: New Threadizer and New Vectorizer for Intel Core2 Processors.

Saved in:
Bibliographic Details
Title: Inside the Intel 10.1 Compilers: New Threadizer and New Vectorizer for Intel Core2 Processors.
Authors: Xinmin Tian1, Su, Ernesto1, Kreitzer, David1, Saito, Hideki1, Krishnaiyer, Rakesh1, Kanhere, Abhay1, Ng, John1, Chu-Cheow Lim2, Ghosh, Somnath2
Source: Intel Technology Journal. Nov2007, Vol. 11 Issue 4, p263-274. 12p. 2 Diagrams, 1 Chart, 2 Graphs.
Subjects: Compilers (Computer programs), Intel computers, Computer software, Program transformation, Microprocessors
Abstract: The fast introduction of the Intel® Core™2 Duo and Quad processors to the mass market has drawn attention to threadization (a.k.a. parallelization) and vectorization of the existing code in many application domains. In fact, multi-core processor vendors are eager to enable their users to exploit various levels of parallelism in order to harness the additional compute resources of multi-core processors. The Intel® C++/Fortran compiler provides an essential tool for unleashing the power of Intel Core 2 Duo and Quad processors. This is accomplished by means of high-level loop optimizations and scalar optimizations to exploit multi-core processors and single-instructionmultiple-data (SIMD) instructions, combined with advanced code generation, that is built on an intimate knowledge of micro-architectural performance aspects. In this paper we outline the design and implementation of a new threadizer and vectorizer inside the Intel® 10.1 compilers, and we also provide an overview of the enhanced high-level loop optimizations and the low-level code generation used to obtain higher performance on platforms based on Intel Core 2 Duo and Quad processors. Significant performance gains are shown using the SPEC CPU2006* suite running on a system configured with two Intel® quad-core processors. [ABSTRACT FROM AUTHOR]
Copyright of Intel Technology Journal is the property of Intel Corporation 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: 28105958
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Inside the Intel 10.1 Compilers: New Threadizer and New Vectorizer for Intel Core2 Processors.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Xinmin+Tian%22">Xinmin Tian</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Su%2C+Ernesto%22">Su, Ernesto</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Kreitzer%2C+David%22">Kreitzer, David</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Saito%2C+Hideki%22">Saito, Hideki</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Krishnaiyer%2C+Rakesh%22">Krishnaiyer, Rakesh</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Kanhere%2C+Abhay%22">Kanhere, Abhay</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Ng%2C+John%22">Ng, John</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Chu-Cheow+Lim%22">Chu-Cheow Lim</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Ghosh%2C+Somnath%22">Ghosh, Somnath</searchLink><relatesTo>2</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Intel+Technology+Journal%22">Intel Technology Journal</searchLink>. Nov2007, Vol. 11 Issue 4, p263-274. 12p. 2 Diagrams, 1 Chart, 2 Graphs.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Compilers+%28Computer+programs%29%22">Compilers (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22Intel+computers%22">Intel computers</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Program+transformation%22">Program transformation</searchLink><br /><searchLink fieldCode="DE" term="%22Microprocessors%22">Microprocessors</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The fast introduction of the Intel® Core™2 Duo and Quad processors to the mass market has drawn attention to threadization (a.k.a. parallelization) and vectorization of the existing code in many application domains. In fact, multi-core processor vendors are eager to enable their users to exploit various levels of parallelism in order to harness the additional compute resources of multi-core processors. The Intel® C++/Fortran compiler provides an essential tool for unleashing the power of Intel Core 2 Duo and Quad processors. This is accomplished by means of high-level loop optimizations and scalar optimizations to exploit multi-core processors and single-instructionmultiple-data (SIMD) instructions, combined with advanced code generation, that is built on an intimate knowledge of micro-architectural performance aspects. In this paper we outline the design and implementation of a new threadizer and vectorizer inside the Intel® 10.1 compilers, and we also provide an overview of the enhanced high-level loop optimizations and the low-level code generation used to obtain higher performance on platforms based on Intel Core 2 Duo and Quad processors. Significant performance gains are shown using the SPEC CPU2006* suite running on a system configured with two Intel® quad-core processors. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Intel Technology Journal is the property of Intel Corporation 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=28105958
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 12
        StartPage: 263
    Subjects:
      – SubjectFull: Compilers (Computer programs)
        Type: general
      – SubjectFull: Intel computers
        Type: general
      – SubjectFull: Computer software
        Type: general
      – SubjectFull: Program transformation
        Type: general
      – SubjectFull: Microprocessors
        Type: general
    Titles:
      – TitleFull: Inside the Intel 10.1 Compilers: New Threadizer and New Vectorizer for Intel Core2 Processors.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Xinmin Tian
      – PersonEntity:
          Name:
            NameFull: Su, Ernesto
      – PersonEntity:
          Name:
            NameFull: Kreitzer, David
      – PersonEntity:
          Name:
            NameFull: Saito, Hideki
      – PersonEntity:
          Name:
            NameFull: Krishnaiyer, Rakesh
      – PersonEntity:
          Name:
            NameFull: Kanhere, Abhay
      – PersonEntity:
          Name:
            NameFull: Ng, John
      – PersonEntity:
          Name:
            NameFull: Chu-Cheow Lim
      – PersonEntity:
          Name:
            NameFull: Ghosh, Somnath
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 11
              Text: Nov2007
              Type: published
              Y: 2007
          Identifiers:
            – Type: issn-print
              Value: 1535864X
          Numbering:
            – Type: volume
              Value: 11
            – Type: issue
              Value: 4
          Titles:
            – TitleFull: Intel Technology Journal
              Type: main
ResultId 1