New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Instrument cmssw for nvidia nvprof/nvvm (10.1.x) #22009
Instrument cmssw for nvidia nvprof/nvvm (10.1.x) #22009
Conversation
…ions to nvprof/nvvm
Update the (pre|post)Source(Lumi|Run) signals to match cms-sw#21872.
The code-checks are being triggered in jenkins. |
@cmsbuild, please test. |
type new-feature |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-22009/3098 |
A new Pull Request was created by @fwyzard (Andrea Bocci) for master. It involves the following packages: HeterogeneousCore/CUDAServices The following packages do not have a category, yet: HeterogeneousCore/CUDAServices @cmsbuild can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
@fwyzard could you please point to the new packaged needed? At present this PR adds capabilities without affecting any production workflow as far as I can see, right? |
Indeed, this adds a new service that allows to see the cmsRun transitions (runs, lumis, events, modules, etc.) in the NVIDIA profiler. Since it adds a brand new service, no existing workflows should be affected. The new package was agreed with @makortel , to keep the dependency on CUDA dependency out of the FWCore/Services package. |
The package is something we came up to suggest for "core heterogeneous computing" components (for some "thinking out loud" see #21946 (comment)). |
@Dr15Jones @smuzaffar before integrating this code (which is ok for me) we need to decide:
|
@fabiocos I'd be OK with Utilities/CUDAServices. So we would have not have to create a new top level Subsystem. This does belong in its own package since this has a unique external dependency. |
I don't mind the package, but I'd rather people agree before I move it again. Does this mean the next accelerator service will go under Utilities instead of HeterogenousCore ? |
It does not matter to me if we reuse Utilities or have a new HeterogenousCore. Do we anticipate many more items in HeterogenousCore? Utilities already contains various storage system adaptors which customize cmsRun for different sites. One could see accelerators as something similar. |
The current prototype (which I'd like to go through at least one round of testing before integration to master) foresees in addition to this PR
(I don't have strong opinions where to place things as long as there is some consistency) |
By the way, we will likely need also a place for CUDA helper headers / libraries. |
please agree on something, or just merge ? |
@fabiocos , what do I need to do to get the same preferential treatment as the framework changes, and have my PRs merged within 12 hours instead of 12 days ? |
@Dr15Jones @smuzaffar given the explanations, I think we can move forward with the present proposal, and put it for the time being under the Core category. Please make an alternative category suggestion if you disagree. |
+1 |
merge |
Instrument cmssw for nvprof/nvvm