K-scope: A Java-Based Fortran Source Code Analyzer with Graphical User Interface for Performance Improvement

Given that scientific computer programs are becoming larger and more complicated, high performance application developers routinely examine the program structure of their source code to improve their performance. We have developed K-scope, a source code analysis tool that can be used to improve code...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2012 41st International Conference on Parallel Processing Workshops s. 434 - 443
Hlavní autoři: Terai, Masaaki, Murai, Hitoshi, Minami, Kazuo, Yokokawa, Mitsuo, Tomiyama, Eiji
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.09.2012
Témata:
ISBN:9781467325097, 1467325090
ISSN:0190-3918
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Given that scientific computer programs are becoming larger and more complicated, high performance application developers routinely examine the program structure of their source code to improve their performance. We have developed K-scope, a source code analysis tool that can be used to improve code performance. K-scope has graphical user interface that visualizes program structures of Fortran 90 and FORTRAN 77 source code and enables static data-flow analysis. To develop the tool, we adopted the filtered abstract syntax tree (filtered-AST) model with Java to visualize the program structure efficiently. Filtered-AST, which extends the AST in the structured programming model by abstract block structuring, is suitable for visualization program structures. Based on this model, K-scope has been developed as an experimental implementation. It constructs filtered-AST objects from both source and intermediate code generated by the front-end of the XcalableMP compiler. We provide illustrations of the graphical user interface and give detailed examples of the tool applied to an actual application code.
ISBN:9781467325097
1467325090
ISSN:0190-3918
DOI:10.1109/ICPPW.2012.61