Code generator for HPF library on Fujitsu VPP5000

Citation
M. Van Waveren et al., Code generator for HPF library on Fujitsu VPP5000, FUJITSU SCI, 35(2), 1999, pp. 274-279
Citations number
9
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
FUJITSU SCIENTIFIC & TECHNICAL JOURNAL
ISSN journal
00162523 → ACNP
Volume
35
Issue
2
Year of publication
1999
Pages
274 - 279
Database
ISI
SICI code
0016-2523(1999)35:2<274:CGFHLO>2.0.ZU;2-X
Abstract
The Fujitsu VPP5000 supports the data parallel language High Performance Fo rtran (HPF). The HPF Library gives a user access to intrinsic functions tha t are particularly useful in a data parallel environment. The implementatio n of HPF Library presents the challenge that all data types, all data kinds , all array ranks and all input distributions need to be supported. The num ber of specific functions runs into the billions so it is not feasible to c ode each individually. This paper presents a method to solve this problem. We have developed a library generator, which consists of templates and a te mplate processor along with an interface to the HPF compiler. We show that instead of implementing billions of specific functions, we only need to imp lement five templates.