Skip to search formSkip to main content
You are currently offline. Some features of the site may not work correctly.

XL C/C++ Compilers

Known as: IBM XL C, IBM XL C++, IBM XL C/C++ 
XL C/C++ is the name of IBM's proprietary optimizing C/C++ compiler for IBM-supported environments. The IBM XL compilers are built from modularized… Expand
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2018
2018
OpenMP has been widely adopted for shared memory systems for over a decade. With the heterogeneity trend in architectures rapidly… Expand
Is this relevant?
2016
2016
To improve the ability of compilers to determine alias relations in a program, the C standard restricts the types of expressions… Expand
  • figure 3.1
  • figure 3.3
  • figure 3.4
  • figure 4.1
  • figure 4.2
Is this relevant?
2015
2015
Weighted nonlinear compact schemes are ideal for simulating compressible, turbulent flows because of their nonoscillatory nature… Expand
  • figure 1
  • figure 2
  • figure 3
  • table 1
  • figure 4
Is this relevant?
2010
2010
This paper presents a finding and a technique on program behavior prediction. The finding is that surprisingly strong statistical… Expand
  • figure 1
  • table 1
  • figure 2
  • figure 3
  • table 2
Is this relevant?
2010
2010
In this paper we present the design and implementation of a DMATiler which combines compiler analysis and runtime management to… Expand
Is this relevant?
2009
2009
In heterogeneous multi-core systems, such as the Cell BE or certain embedded systems, the accelerator core has its own fast local… Expand
  • figure 1
  • figure 2
  • figure 4
  • figure 5
  • figure 6
Is this relevant?
1997
1997
본 연구는 컴파일러에 의해 생성된 프로시저의 수행 속도를 향상시키기 위한 방안으로 프롤로그의 최적화 알고리즘을 제안한다. 레지스터의 수가 많은 기계에서 반복 수행되는 프로시저의 경우, 프롤로그와 에필로그에서 실행되는 레지스터 저장 및 복원 명령어를 줄이는 것은 최적화의 주요 작업이 된다. IBM XL C 컴파일러에서 제공되는 에필로그 최적화는 실행 경로상의 레지스터 복원 명령어를 줄임으로써 프로시저의 성능 향상에 기여해왔으나, 프롤로그 최적화에 대한 구체적 알고리즘은 현재 제안되어 있지 않다. 본 연구가 제안하는 알고리즘에 의해 생성된 프롤로그는 각각의 실행 경로에 대해 최적화된 레지스터 저장 명령을 실행한다. 이는 프로시저 실행 경로상의 레지스터 저장 명령어를 줄이므로 프로시저의 실행 속도를 개선시킨다. 최적화 된 프롤로그를 갖는 프로시저가 바르게 실행되기 위해서는 다이아몬드 구조나 반복 구조 내부에 레지스터 저장 명령어 생성해서는 안된다. 그러므로, 본 연구는 다이아몬드 구조나 반복 구조 내부가 아닌 최적의 위치에 레지스터 저장 명령을 생성하는 알고리즘을 제안한다. 
Is this relevant?