gvprof / gvprof Goto Github PK
View Code? Open in Web Editor NEWGVProf: A Value Profiler for GPU-based Clusters
License: BSD 3-Clause "New" or "Revised" License
GVProf: A Value Profiler for GPU-based Clusters
License: BSD 3-Clause "New" or "Revised" License
hpcrun fail when export OMP_NUM_THREADS>1
.
Test case: qmcpack.
Use -ck HPCRUN_FUNCTION_RECORD=<on/off>
to control if function recording is turned on or not. Knowing what functions are actually used during the execution, we can analyze only the cubins that contain these functions, reducing huge amount of analysis overhead.
The problem appears for every new analysis header file
include/analysis/memory_profile.h:118:6: error: ‘unordered_map’ in namespace ‘std’ does not name a template type
std::unordered_map<u64, u64> _addresses_map;
^~~~~~~~~~~~~
include/analysis/memory_profile.h:118:1: note: ‘std::unordered_map’ is defined in header ‘<unordered_map>’; did you forget to ‘#include <unordered_map>’?
include/analysis/memory_profile.h:1:1:
Add an option to by default serialize streams in a context. In this case, all streams share a single device side buffer. This feature benefits monitoring tensorflow, in which a lot of CPU threads are launching kernels.
On GVProf side, if memory is recycled through a memory pool, we have to update its allocation context to better identify a memory object.
Needs a minimal reproducer.
==> Installing mxm-3.6.3104-tddpbewqvkjglnydag44jh6s7b7orzms
==> No binary for mxm-3.6.3104-tddpbewqvkjglnydag44jh6s7b7orzms found: installing from source
==> No patches needed for mxm
==> mxm: Executing phase: 'install'
==> Error: InstallError: mxm is not installable, you need to specify it as an external package in packages.yaml
/home/yhao24/opt/gvprof_nov7/spack/var/spack/repos/builtin/packages/mxm/package.py:30, in install:
29 def install(self, spec, prefix):
>> 30 raise InstallError(
31 self.spec.format(
32 "{name} is not installable, you need to specify "
33 "it as an external package in packages.yaml"
See build log for details:
/tmp/yhao24/spack-stage/spack-stage-mxm-3.6.3104-tddpbewqvkjglnydag44jh6s7b7orzms/spack-build-out.txt
==> Warning: Skipping build of openmpi-4.1.4-r2dz4oekb6piettcebzfz5lxbmaxdgjk since mxm-3.6.3104-tddpbewqvkjglnydag44jh6s7b7orzms failed
==> Warning: Skipping build of boost-1.80.0-skyztn6i6bfwclmhqxmmrkusswxbixqr since openmpi-4.1.4-r2dz4oekb6piettcebzfz5lxbmaxdgjk failed
==> Warning: Skipping build of dyninst-master-gwhlcipxktc2st5y6elgj7nun5rfa4u3 since boost-1.80.0-skyztn6i6bfwclmhqxmmrkusswxbixqr failed
TYPE: KERNEL
COUNT: 1
DUPLICATE:
CONTEXT:
Between line 4 and line 5, there should be more details.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.