Comparison of Performance Analysis Tools for Parallel Programs Applied to CombBLAS

dc.contributor.advisorGobbert, Matthias K.
dc.contributor.authorCollins, Wesley
dc.contributor.authorMartinez, Daniel T.
dc.contributor.authorMonaghan, Michael
dc.contributor.authorMunishkin, Alexey A.
dc.contributor.authorBlenkhorn, Ari Rapkin
dc.contributor.authorGraf, Jonathan S.
dc.contributor.authorKhuvis, Samuel
dc.contributor.authorLinford, John C.
dc.date.accessioned2018-10-11T13:28:43Z
dc.date.available2018-10-11T13:28:43Z
dc.date.issued2015
dc.description.abstractPerformance analysis tools are powerful tools for high performance computing. By breaking down a program into how long the CPUs are taking on each process (pro- filing) or showing when events take place on a timeline over the course of running a program (tracing), a performance analysis tool can tell the programmer exactly, where the computer is running slowly. With this information, the programmer can focus on these performance "hotspots," and the code can be optimized to run faster. We com- pared the performance analysis tools TAU, ParaTools ThreadSpotter, Intel VTune, Scalasca, HPCToolkit, and Score-P to the example code CombBLAS (combinatorial BLAS) which is a C++ implemenation of the GraphBLAS, a set of graph algorithms using BLAS (Basic Linear Algebra Subroutines). Using these performance analysis tools on CombBLAS, we found three major "hotspots" and attempted to improve the code. We were unsuccessful in improving these "hotspots" due to a time limitation but still gave suggestions on improving the OpenMP calls in the CombBLAS code.en
dc.description.urihttps://userpages.umbc.edu/~gobbert/papers/REU2015Team8.pdfen
dc.format.extent22 pagesen
dc.genreTechnical Reporten
dc.identifierdoi:10.13016/M23F4KR7V
dc.identifier.urihttp://hdl.handle.net/11603/11468
dc.language.isoenen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Mathematics and Statistics Department
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Mathematics and Statistics Department
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofseriesHPCF Technical Report;HPCF-2015-28
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectTAUen
dc.subjectThreadSpotteren
dc.subjectIntel VTuneen
dc.subjectScalascaen
dc.subjectHPCToolkiten
dc.subjectScore-Pen
dc.subjectUMBC High Performance Computing Facility (HPCF)en
dc.titleComparison of Performance Analysis Tools for Parallel Programs Applied to CombBLASen
dc.typeTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
REU2015Team8.pdf
Size:
1.57 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: