DocumentCode
3354945
Title
Inlining of mathematical functions in HP-UX for Itanium® 2
Author
Thomas, James W.
fYear
2003
fDate
23-26 March 2003
Firstpage
135
Lastpage
144
Abstract
HP-UX compilers inline mathematical functions for Itanium processor family (IPF) systems to improve throughput 4X-8X versus external library calls, achieving speeds comparable to highly tuned vector functions, without requiring the user to code for a vector interface and without sacrificing accuracy or edge-case behaviors. This paper highlights IPF architectural features that support implementation of high-performance, high-quality mathematics functions for inlining. It discusses strategies for utilizing the features and developing inlineable sequences on a large scale, and it presents requisite compiler features and language extensions. Also, this paper describes compiler mechanisms that produce inlineable code and inline it.
Keywords
computer architecture; mathematics computing; microprocessor chips; optimising compilers; HP-UX compilers; IPF architectural features; Itanium 2; Itanium processor family; compiler features; compiler mechanisms; high-performance mathematics functions; high-quality mathematics functions; inlineable code; inlineable sequences; inlining; language extensions; throughput; Application software; Assembly; Computer languages; Delay; Functional programming; IEC standards; Large-scale systems; Libraries; Pipelines; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Code Generation and Optimization, 2003. CGO 2003. International Symposium on
Print_ISBN
0-7695-1913-X
Type
conf
DOI
10.1109/CGO.2003.1191540
Filename
1191540
Link To Document