OPTIMIZATION OF RECIPROCALS AND SQUARE ROOTS ON THE I860 MICROPROCESSOR

Authors
Citation
R. Sinclair, OPTIMIZATION OF RECIPROCALS AND SQUARE ROOTS ON THE I860 MICROPROCESSOR, International journal of high speed computing, 8(1), 1996, pp. 57-63
Citations number
13
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
01290533
Volume
8
Issue
1
Year of publication
1996
Pages
57 - 63
Database
ISI
SICI code
0129-0533(1996)8:1<57:OORASR>2.0.ZU;2-G
Abstract
Reciprocal and reciprocal square root operations are partially support ed by the i860 floating point unit, whereas square roots are not. We p oint out the reasons for this, and its consequences for the optimizati on of code involving many reciprocal square roots, such as many-body s imulations involving Coulomb-like potentials. We conclude that code wh ich can be optimized to explicitly combine reciprocals and square root s ill the form of reciprocal square roots can attain significantly hig her performance, and that assembly language coding of such operations can make the greatest use of the hardware by calculating only to the a ccuracy required, which may be less than single precision.