Upload
arleen-jones
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
Jaguar/JaguarPF Optimized Library Interface(JOLI)
Yashema MackFlorida Agricultural & Mechanical University
Dr. Rebecca Hartman-BakerNational Center for Computational Sciences
August 2009
2 Managed by UT-Battellefor the U.S. Department of Energy
Overview
• Introduction
• Objectives
• Methodology
• Results
• Future work
• Conclusion
• Acknowledgments
3 Managed by UT-Battellefor the U.S. Department of Energy
Introduction
• What is the Jaguar/JaguarPF Optimized Library Interface?
– Interface that enables the output of statistical analysis reports on library usage, so that NCCS can easily obtain the data necessary for making decisions.
4 Managed by UT-Battellefor the U.S. Department of Energy
Objectives
• What are the most frequently used libraries, and which ones are considered “not supported”?
• What are the least used libraries?
• Who is using PETsc? What versions are they using?
• How many users still use deprecated packages?
• Who is using deprecated builds of libraries?
• Who is using software in /sw/xt5/ when they could instead use more efficient Cray-provided software
5 Managed by UT-Battellefor the U.S. Department of Energy
Methodology
• Identified libraries (linklines) within the database
• Located table containing the linklines
• Queried database and produced output from linklines
• Created script reformatting the output
• Discovered connection between linked tables
• Created query producing results based on output required
Figure 1. Diagram of relationship between tables in database
6 Managed by UT-Battellefor the U.S. Department of Energy
Methodology
• Determined text editor (vi) and language (PHP) for code
• Learned fundamentals of vi and PHP
• Produced code generating the most and least frequently used libraries
• Piped results to HTML file• Created table to view results
formatted based on requirements
• Created web page to view output
Figure 2. Output of query (least frequently used libraries)
7 Managed by UT-Battellefor the U.S. Department of Energy
Methodology
• Generated an exceptionlist.txt file containing linklines to be altered to fit criteria needed
• Created function changing original linkline to preferred linkline
• Created main web interface
Figure 3. Exceptionlist.txt file
8 Managed by UT-Battellefor the U.S. Department of Energy
Results
Figure 4. The main page of Jaguar/JaguarPF Optimized Library Interface (JOLI)
9 Managed by UT-Battellefor the U.S. Department of Energy
Results
Figure 5. Output from queryhttps://wwwadm.ccs.ornl.gov/dev/linkedlibraries/linkedlibraries/htmlcode.php
10 Managed by UT-Battellefor the U.S. Department of Energy
Future Work
• Create script that will update the database at midnight and pipe data to files in order to generate information faster when queried
• Create automatic update for exceptionlist.txt file every time a linkline is established that doesn’t fit required criteria
• Complete functions for search option
• Document all work
• Finish modifying web interface main page
• Create web interfaces for other machines (e.g. Smoky, Eugene, Rizzo, Lens, Chester)
11 Managed by UT-Battellefor the U.S. Department of Energy
Conclusion
• Created a successful, usable web interface to access NCCS databases
• Utilized PHP, HTML, CSS, JAVA and VI editor to complete project
• Achieved 80% completion on the project and plan to be at 90% completion before internship is over
12 Managed by UT-Battellefor the U.S. Department of Energy
Acknowledgements
• Mentor - Rebecca Hartman-Baker, Computational Scientist, NCCS
• Robert Whitten – User Assistance and Outreach, NCCS
• Mitchell Griffith – User Assistance and Outreach, NCCS
• Andre Hamilton – provided guidance on the project
• Research Alliance in Math and Science (RAMS)
• Department of Energy (DOE)
• UT-Battelle
• Debbie McCoy
• ORISE
13 Managed by UT-Battellefor the U.S. Department of Energy
Questions?