001041633 001__ 1041633
001041633 005__ 20250429202320.0
001041633 0247_ $$2doi$$a10.5281/ZENODO.15115212
001041633 037__ $$aFZJ-2025-02358
001041633 1001_ $$0P:(DE-Juel1)132244$$aFeld, Christian$$b0$$eCorresponding author
001041633 245__ $$aScore-P: Scalable performance measurement infrastructure for parallel codes (v9.0)
001041633 250__ $$a9.0
001041633 260__ $$c2025
001041633 3367_ $$2DCMI$$aSoftware
001041633 3367_ $$0PUB:(DE-HGF)33$$2PUB:(DE-HGF)$$aSoftware$$bsware$$msware$$s1745928008_10489
001041633 3367_ $$2BibTeX$$aMISC
001041633 3367_ $$06$$2EndNote$$aComputer Program
001041633 3367_ $$2ORCID$$aOTHER
001041633 3367_ $$2DataCite$$aSoftware
001041633 520__ $$aThe instrumentation and measurement framework Score-P, together with analysis tools build on top of its output formats, provides insight into massively parallel HPC applications, their communication, synchronization, I/O, and scaling behavior to pinpoint performance bottlenecks and their causes. Score-P is a highly scalable and easy-to-use tool suite for profiling (summarizing program execution) and event tracing (capturing events in chronological order) of HPC applications. The scorep instrumentation command adds instrumentation hooks into a user's application by either prepending or replacing the compile and link commands. C, C++, Fortran, and Python codes as well as contemporary HPC programming models (MPI, threading, GPUs, I/O) are supported. When running an instrumented application, measurement event data is provided by the instrumentation hooks to the measurement core. There, the events are augmented with high-accuracy timestamps and potentially hardware counters (a plugin-API allows querying additional metric sources). The augmented events are then passed to one or both of the built-in event consumers, profiling and tracing (a plugin-API allows creation of additional event consumers) which finally provide output in the formats CUBE4 and OTF2, respectively. These open and backwards-compatible output formats can be consumed by established analysis tools, e.g., like CubeGUI, the performance report explorer for Scalasca and Score-P, a generic tool for displaying a multidimensional performance space, Extra-P, an automatic performance-modelling tool that supports the user in the identification of scalability bugs, TAU's ParaProf, a portable, scalable performance analysis tool, and PerfExplorer, a framework for parallel performance data mining and knowledge discovery, Scalasca Trace Tools, a collection of trace-based performance analysis tools that have been specifically designed for use on large-scale systems featuring hundreds of thousands of CPU cores, automatically identifying potential communication and synchronization bottlenecks and offering guidance in exploring their causes, and Vampir, a trace-based framework that enables users to quickly display and analyze arbitrary program behavior. Score-P is available under the 3-clause BSD Open Source license. Version 9.0 is the feature release following the 8.4 bugfix release. For features/changes/improvements introduced in the latest version, please see the Changelog file.
001041633 536__ $$0G:(DE-HGF)POF4-5112$$a5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511)$$cPOF4-511$$fPOF IV$$x0
001041633 536__ $$0G:(DE-Juel-1)ATMLPP$$aATMLPP - ATML Parallel Performance (ATMLPP)$$cATMLPP$$x1
001041633 536__ $$0G:(DE-Juel-1)ATMLAO$$aATMLAO - ATML Application Optimization and User Service Tools (ATMLAO)$$cATMLAO$$x2
001041633 588__ $$aDataset connected to DataCite
001041633 650_7 $$2Other$$aPerformance measurement
001041633 650_7 $$2Other$$aScore-P
001041633 650_7 $$2Other$$ainstrumentation
001041633 650_7 $$2Other$$asampling
001041633 650_7 $$2Other$$aHPC
001041633 650_7 $$2Other$$aprofiling
001041633 650_7 $$2Other$$atracing
001041633 7001_ $$00000-0001-6260-5222$$aJäkel, René$$b1
001041633 7001_ $$0P:(DE-HGF)0$$aLorenz, Daniel$$b2
001041633 7001_ $$00000-0003-2647-0628$$aWesarg, Bert$$b3
001041633 7001_ $$0P:(DE-HGF)0$$aSchmidl, Dirk$$b4
001041633 7001_ $$0P:(DE-HGF)0$$aTschüter, Ronny$$b5
001041633 7001_ $$0P:(DE-HGF)0$$aOleynik, Yury$$b6
001041633 7001_ $$0P:(DE-HGF)0$$aWagner, Michael$$b7
001041633 7001_ $$0P:(DE-HGF)0$$aEschweiler, Dominic$$b8
001041633 7001_ $$0P:(DE-HGF)0$$aSpazier, Johannes$$b9
001041633 7001_ $$00000-0003-3591-397X$$aKnüpfer, Andreas$$b10
001041633 7001_ $$00000-0002-2592-669X$$aShende, Sameer$$b11
001041633 7001_ $$0P:(DE-HGF)0$$aMillstein, Suzanne$$b12
001041633 7001_ $$00000-0003-4210-7335$$aBiersdorff, Scott$$b13
001041633 7001_ $$0P:(DE-Juel1)132112$$aGeimer, Markus$$b14
001041633 7001_ $$0P:(DE-Juel1)142180$$aSchlütter, Marc$$b15
001041633 7001_ $$0P:(DE-HGF)0$$aSchmitt, Felix$$b16
001041633 7001_ $$0P:(DE-HGF)0$$aZiegenbalg, Johannes$$b17
001041633 7001_ $$0P:(DE-Juel1)144419$$aZhukov, Ilya$$b18
001041633 7001_ $$00000-0002-2501-5095$$aDietrich, Robert$$b19
001041633 7001_ $$00000-0001-6967-8707$$aGeyer, Robin$$b20
001041633 7001_ $$0P:(DE-Juel1)132249$$aSaviankou, Pavel$$b21
001041633 7001_ $$0P:(DE-Juel1)132163$$aKnobloch, Michael$$b22
001041633 7001_ $$00000-0001-6077-4049$$aMijaković, Robert$$b23
001041633 7001_ $$0P:(DE-HGF)0$$aSchöne, Robert$$b24
001041633 7001_ $$00000-0003-1648-9747$$aWinkler, Frank$$b25
001041633 7001_ $$00000-0002-5437-3887$$aIlsche, Thomas$$b26
001041633 7001_ $$0P:(DE-Juel1)168253$$aHermanns, Marc-André$$b27
001041633 7001_ $$0P:(DE-HGF)0$$aBrendel, Ronny$$b28
001041633 7001_ $$00009-0002-3540-4657$$aOeste, Sebastian$$b29
001041633 7001_ $$0P:(DE-HGF)0$$aHerold, Christian$$b30
001041633 7001_ $$0P:(DE-HGF)0$$aSigl, Severin$$b31
001041633 7001_ $$0P:(DE-HGF)0$$aHilbrich, Tobias$$b32
001041633 7001_ $$00000-0001-5806-3176$$aWilliams, Bill$$b33
001041633 7001_ $$00009-0004-4200-8534$$aKlotz, Sven$$b34
001041633 7001_ $$0P:(DE-Juel1)188670$$aCorbin, Gregor$$b35
001041633 7001_ $$0P:(DE-Juel1)167509$$aReuter, Jan André$$b36
001041633 7001_ $$00000-0002-7196-8452$$aGrund, Alexander$$b37
001041633 7001_ $$0P:(DE-HGF)0$$aSander, Maximilian$$b38
001041633 7001_ $$00009-0007-5755-1427$$aFrenzel, Jan$$b39
001041633 773__ $$a10.5281/ZENODO.15115212
001041633 909CO $$ooai:juser.fz-juelich.de:1041633$$pVDB
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132244$$aForschungszentrum Jülich$$b0$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132112$$aForschungszentrum Jülich$$b14$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)142180$$aForschungszentrum Jülich$$b15$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)144419$$aForschungszentrum Jülich$$b18$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132249$$aForschungszentrum Jülich$$b21$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132163$$aForschungszentrum Jülich$$b22$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)168253$$aForschungszentrum Jülich$$b27$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)188670$$aForschungszentrum Jülich$$b35$$kFZJ
001041633 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)167509$$aForschungszentrum Jülich$$b36$$kFZJ
001041633 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5112$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x0
001041633 9141_ $$y2025
001041633 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
001041633 980__ $$asware
001041633 980__ $$aVDB
001041633 980__ $$aI:(DE-Juel1)JSC-20090406
001041633 980__ $$aUNRESTRICTED