document: HPF/JA : extensions of High Performance Fortran for accelerating real-world applications This paper presents a set of extensions on High Performance Fortran -LRB- HPF -RRB- to make it more usable for parallelizing real-world production codes . HPF has been effective for programs that a compiler can automatically optimize efficiently . However , once the compiler can not , there have been no ways for the users to explicitly parallelize or optimize their programs . In order to resolve the situation , we have developed a set of HPF extensions -LRB- HPF/JA -RRB- to give the users more control over sophisticated parallelization and communication optimizations . They include parallelization of loops with complicated reductions , asynchronous communication , user-controllable shadow , and communication pattern reuse for irregular remote data accesses . Preliminary experiments have proved that the extensions are effective at increasing HPF 's usability
doc_bio_tags: O O O O B I I O O O O O O O O O O O O B I I O B O O O O O O O O O O O O B O O O O O O O B O O O O O O O O O B O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B O O O O O O O O O O O O O O O O O O O B I I O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B O O
extractive_keyphrases: high performance fortran hpf compiler parallelization of loops
abstractive_keyphrases: parallel processing data parallel language supercomputer parallel programming