1 |
Design Goals/Requirements:
-
Good Performance on most processors
-
High performance sometimes
-
exact reproducibility sometimes
-
access to IEEE floating point features
|
2 |
We propose three modes of floating point execution
|
3 |
strictfp: Reproducible results as in current default
|
4 |
new default: Exploit natural hardware (extended exponent in Intel and fused multiply add)
|
5 |
associatefp: Allow conventional compiler optimizations
|
6 |
with new Intel algorithm, strictfp will be a little more than 2 times slower than default; associatefp gains will be algorithm dependent (regular problems will have greatest gain)
|