René's URL Explorer Experiment


Title: cuda.core: retain graph attachments with per-node user objects by Andy-Jost · Pull Request #2357 · NVIDIA/cuda-python · GitHub

Open Graph Title: cuda.core: retain graph attachments with per-node user objects by Andy-Jost · Pull Request #2357 · NVIDIA/cuda-python

X Title: cuda.core: retain graph attachments with per-node user objects by Andy-Jost · Pull Request #2357 · NVIDIA/cuda-python

Description: CUDA Python: Performance meets Productivity. Contribute to NVIDIA/cuda-python development by creating an account on GitHub.

Open Graph Description: Summary Fix the graph attachment lifetime problem described in #2350. Each resource-bearing node version now has an immutable attachment owned through its own CUDA user object, so source-graph muta...

X Description: Summary Fix the graph attachment lifetime problem described in #2350. Each resource-bearing node version now has an immutable attachment owned through its own CUDA user object, so source-graph muta...

Opengraph URL: https://github.com/NVIDIA/cuda-python/pull/2357

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:4ccb236c-f8c6-a093-6320-063ec95a24a8
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE74A:4AB34:272D34:364005:6AF83553
html-safe-nonce2f947b405a11df84ffb550d35fdea954c86611d4de10c2d7dd61395270f1351a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNzRBOjRBQjM0OjI3MkQzNDozNjQwMDU6NkFGODM1NTMiLCJ2aXNpdG9yX2lkIjoiNTg5OTM1OTAwNDU2NjYyMzU1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac11842015389844aeeed522976fcdab7351352157c7e78f414647b8b3fb58337b
hovercard-subject-tagpull_request:4054793911
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/NVIDIA/cuda-python/2357/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/b8cf8324fe57639a3191f2bb6b5f17032ad1d471f458b981ec472841edf2e889/NVIDIA/cuda-python/pull/2357
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b8cf8324fe57639a3191f2bb6b5f17032ad1d471f458b981ec472841edf2e889/NVIDIA/cuda-python/pull/2357
og:image:altSummary Fix the graph attachment lifetime problem described in #2350. Each resource-bearing node version now has an immutable attachment owned through its own CUDA user object, so source-graph muta...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameAndy-Jost
hostnamegithub.com
expected-hostnamegithub.com
None5713ecd83001b2f55c3509fb7a292bf7d66d0f167c7ae87a9f7eaec5a52bf8db
turbo-cache-controlno-cache
go-importgithub.com/NVIDIA/cuda-python git https://github.com/NVIDIA/cuda-python.git
octolytics-dimension-user_id1728152
octolytics-dimension-user_loginNVIDIA
octolytics-dimension-repository_id381173759
octolytics-dimension-repository_nwoNVIDIA/cuda-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id381173759
octolytics-dimension-repository_network_root_nwoNVIDIA/cuda-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release653be32ff5c755082a4db662491bfbbcfc9112c1
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-namepull-requests

Links:

Skip to contenthttps://github.com/NVIDIA/cuda-python/pull/2357#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2357
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2357
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=NVIDIA%2Fcuda-python
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2357
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2357
Reloadhttps://github.com/NVIDIA/cuda-python/pull/2357
NVIDIAhttps://github.com/NVIDIA
cuda-pythonhttps://github.com/NVIDIA/cuda-python
Codehttps://github.com/NVIDIA/cuda-python
Issues219 (219)https://github.com/NVIDIA/cuda-python/issues
Pull requests92 (92)https://github.com/NVIDIA/cuda-python/pulls
Discussionshttps://github.com/NVIDIA/cuda-python/discussions
Actionshttps://github.com/NVIDIA/cuda-python/actions
Projectshttps://github.com/NVIDIA/cuda-python/projects
Wikihttps://github.com/NVIDIA/cuda-python/wiki
Security and qualityhttps://github.com/NVIDIA/cuda-python/security
Insightshttps://github.com/NVIDIA/cuda-python/pulse
https://github.com/NVIDIA/cuda-python
Andy-Josthttps://github.com/Andy-Jost
NVIDIA:mainhttps://github.com/NVIDIA/cuda-python/tree/main
Andy-Jost:graph-node-attachment-user-objectshttps://github.com/Andy-Jost/cuda-python/tree/graph-node-attachment-user-objects
Conversationhttps://github.com/NVIDIA/cuda-python/pull/2357
Commits18 (18)https://github.com/NVIDIA/cuda-python/pull/2357/commits
Checkshttps://github.com/NVIDIA/cuda-python/pull/2357/checks
Files changedhttps://github.com/NVIDIA/cuda-python/pull/2357/files
cuda.core: retain graph attachments with per-node user objectshttps://github.com/NVIDIA/cuda-python/pull/2357#top
Andy-Josthttps://github.com/Andy-Jost
NVIDIA:mainhttps://github.com/NVIDIA/cuda-python/tree/main
Andy-Jost:graph-node-attachment-user-objectshttps://github.com/Andy-Jost/cuda-python/tree/graph-node-attachment-user-objects
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 14, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issue-4885836343
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
#2350https://github.com/NVIDIA/cuda-python/issues/2350
cuda.core: retain graph node attachments as per-node CUDA user objects #2350https://github.com/NVIDIA/cuda-python/issues/2350
cuda.core: defer graph user-object payload cleanup #2371https://github.com/NVIDIA/cuda-python/pull/2371
CUDA graph phase N - graph updates #1330https://github.com/NVIDIA/cuda-python/issues/1330
cuda.core: add atomic update methods for graph definition nodes #2352https://github.com/NVIDIA/cuda-python/issues/2352
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
cuda.core nexthttps://github.com/NVIDIA/cuda-python/milestone/49
Jul 14, 2026https://github.com/NVIDIA/cuda-python/pull/2357#event-27978114469
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
P0 https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3AP0
feature https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3Afeature
cuda.core https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3Acuda.core
Jul 14, 2026https://github.com/NVIDIA/cuda-python/pull/2357#event-27978114495
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 14, 2026https://github.com/NVIDIA/cuda-python/pull/2357#event-27978114652
https://github.com/apps/copy-pr-bot
copy-pr-bothttps://github.com/apps/copy-pr-bot
Jul 14, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-4972489269
herehttps://docs.gha-runners.nvidia.com/cpr/auto-sync
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 14, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-pullrequest-4887098572
cuda.core: defer graph user-object payload cleanup #2371 https://github.com/NVIDIA/cuda-python/pull/2371
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/d95680d6f86560ecdad6c6f314a40dd5df9b41ab..d7e8d3ea0f67be7968085048d55c9f8c2046bc8b
d95680dhttps://github.com/NVIDIA/cuda-python/commit/d95680d6f86560ecdad6c6f314a40dd5df9b41ab
d7e8d3ehttps://github.com/NVIDIA/cuda-python/commit/d7e8d3ea0f67be7968085048d55c9f8c2046bc8b
Compare https://github.com/NVIDIA/cuda-python/compare/d95680d6f86560ecdad6c6f314a40dd5df9b41ab..d7e8d3ea0f67be7968085048d55c9f8c2046bc8b
July 14, 2026 23:48https://github.com/NVIDIA/cuda-python/pull/2357#event-27989916229
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 15, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-4975562349
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/d7e8d3ea0f67be7968085048d55c9f8c2046bc8b..945672d94f8c60431282e594d3258fc6f62181a8
d7e8d3ehttps://github.com/NVIDIA/cuda-python/commit/d7e8d3ea0f67be7968085048d55c9f8c2046bc8b
945672dhttps://github.com/NVIDIA/cuda-python/commit/945672d94f8c60431282e594d3258fc6f62181a8
Compare https://github.com/NVIDIA/cuda-python/compare/d7e8d3ea0f67be7968085048d55c9f8c2046bc8b..945672d94f8c60431282e594d3258fc6f62181a8
July 15, 2026 00:42https://github.com/NVIDIA/cuda-python/pull/2357#event-27991471205
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 15, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-4976779944
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/807cac823382b7229b4a57cf436d93aefbcf4f27..6d7ae7461557decf7ec08998e65a1df573adfb21
807cac8https://github.com/NVIDIA/cuda-python/commit/807cac823382b7229b4a57cf436d93aefbcf4f27
6d7ae74https://github.com/NVIDIA/cuda-python/commit/6d7ae7461557decf7ec08998e65a1df573adfb21
Compare https://github.com/NVIDIA/cuda-python/compare/807cac823382b7229b4a57cf436d93aefbcf4f27..6d7ae7461557decf7ec08998e65a1df573adfb21
July 15, 2026 23:10https://github.com/NVIDIA/cuda-python/pull/2357#event-28041428204
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 16, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-pullrequest-4895895472
[doc-only] cuda.core: initialize context in graph shutdown test #2375 https://github.com/NVIDIA/cuda-python/pull/2375
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/6d7ae7461557decf7ec08998e65a1df573adfb21..e7391d35a1e32da3d90e28c86f35b33e8a912f03
6d7ae74https://github.com/NVIDIA/cuda-python/commit/6d7ae7461557decf7ec08998e65a1df573adfb21
e7391d3https://github.com/NVIDIA/cuda-python/commit/e7391d35a1e32da3d90e28c86f35b33e8a912f03
Compare https://github.com/NVIDIA/cuda-python/compare/6d7ae7461557decf7ec08998e65a1df573adfb21..e7391d35a1e32da3d90e28c86f35b33e8a912f03
July 17, 2026 23:38https://github.com/NVIDIA/cuda-python/pull/2357#event-28146079961
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 18, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-5008698183
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/e7391d35a1e32da3d90e28c86f35b33e8a912f03..8babae50a58fb560bafb04d88f216f67307223bd
e7391d3https://github.com/NVIDIA/cuda-python/commit/e7391d35a1e32da3d90e28c86f35b33e8a912f03
8babae5https://github.com/NVIDIA/cuda-python/commit/8babae50a58fb560bafb04d88f216f67307223bd
Compare https://github.com/NVIDIA/cuda-python/compare/e7391d35a1e32da3d90e28c86f35b33e8a912f03..8babae50a58fb560bafb04d88f216f67307223bd
July 18, 2026 00:10https://github.com/NVIDIA/cuda-python/pull/2357#event-28146727316
Andy-Josthttps://github.com/Andy-Jost
July 20, 2026 08:06https://github.com/NVIDIA/cuda-python/pull/2357#commits-pushed-178d203
https://github.com/Andy-Jost
test(cuda.core): define graph attachment ownership requirementshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/178d2038bfe77e0e856ff998d576e753196ab526
178d203https://github.com/NVIDIA/cuda-python/pull/2357/commits/178d2038bfe77e0e856ff998d576e753196ab526
https://github.com/Andy-Jost
refactor(cuda.core): define graph hierarchy storagehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/352e4dc6c90712406c051576d10a174a56805284
352e4dchttps://github.com/NVIDIA/cuda-python/pull/2357/commits/352e4dc6c90712406c051576d10a174a56805284
https://github.com/Andy-Jost
refactor(cuda.core): canonicalize graph hierarchy handleshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/7ca5bc993b8466e5a58bad802a056813510be0c7
7ca5bc9https://github.com/NVIDIA/cuda-python/pull/2357/commits/7ca5bc993b8466e5a58bad802a056813510be0c7
https://github.com/Andy-Jost
refactor(cuda.core): retain immutable node attachmentshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/ab901197f4bc41747cf8166b743c3f660a465952
ab90119https://github.com/NVIDIA/cuda-python/pull/2357/commits/ab901197f4bc41747cf8166b743c3f660a465952
https://github.com/Andy-Jost
refactor(cuda.core): import cloned graph attachmentshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/e4cb2575480c116a54d0de53238781344601c638
e4cb257https://github.com/NVIDIA/cuda-python/pull/2357/commits/e4cb2575480c116a54d0de53238781344601c638
https://github.com/Andy-Jost
refactor(cuda.core): invalidate destroyed child graph statehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/d8bc0f9a1b244d3e3d983a1e16678fa84ac42810
d8bc0f9https://github.com/NVIDIA/cuda-python/pull/2357/commits/d8bc0f9a1b244d3e3d983a1e16678fa84ac42810
https://github.com/Andy-Jost
fix(cuda.core): retain unidentified captured callbackshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/0da85b541f8440354f1cfc6154b2e0daff67817c
0da85b5https://github.com/NVIDIA/cuda-python/pull/2357/commits/0da85b541f8440354f1cfc6154b2e0daff67817c
https://github.com/Andy-Jost
test(cuda.core): cover graph hierarchy invalidationhttps://github.com/NVIDIA/cuda-python/pull/2357/commits/7082a2de5f28d08beb115de3c6e47f2081a883d6
7082a2dhttps://github.com/NVIDIA/cuda-python/pull/2357/commits/7082a2de5f28d08beb115de3c6e47f2081a883d6
https://github.com/Andy-Jost
docs(cuda.core): explain graph attachment ownershiphttps://github.com/NVIDIA/cuda-python/pull/2357/commits/37147515346a29f5d4a9561c5d0a7ed9884a7fee
3714751https://github.com/NVIDIA/cuda-python/pull/2357/commits/37147515346a29f5d4a9561c5d0a7ed9884a7fee
https://github.com/Andy-Jost
fix(cuda.core): harden graph attachment lifecyclehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/c0d3911e6d66066d7d7270c66ed1a13ea6d474b1
c0d3911https://github.com/NVIDIA/cuda-python/pull/2357/commits/c0d3911e6d66066d7d7270c66ed1a13ea6d474b1
Andy-Josthttps://github.com/Andy-Jost
July 20, 2026 08:07https://github.com/NVIDIA/cuda-python/pull/2357#commits-pushed-e84cfa4
https://github.com/Andy-Jost
docs(cuda.core): add 1.2.0 graph lifetime notehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/e84cfa40c6246b8a52ae811330b769a7df3d6d6e
e84cfa4https://github.com/NVIDIA/cuda-python/pull/2357/commits/e84cfa40c6246b8a52ae811330b769a7df3d6d6e
https://github.com/Andy-Jost
refactor(cuda.core): prepare attachments before graph mutationhttps://github.com/NVIDIA/cuda-python/pull/2357/commits/9d930a9bc560ace77b794a0cd84f8884d5836839
9d930a9https://github.com/NVIDIA/cuda-python/pull/2357/commits/9d930a9bc560ace77b794a0cd84f8884d5836839
https://github.com/Andy-Jost
fix(cuda.core): make attachment rollback portablehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/99333eb86037e45f44facb4379076eddc8327ae7
99333ebhttps://github.com/NVIDIA/cuda-python/pull/2357/commits/99333eb86037e45f44facb4379076eddc8327ae7
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 20, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-5023790511
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
force-pushedhttps://github.com/NVIDIA/cuda-python/compare/8babae50a58fb560bafb04d88f216f67307223bd..99333eb86037e45f44facb4379076eddc8327ae7
8babae5https://github.com/NVIDIA/cuda-python/commit/8babae50a58fb560bafb04d88f216f67307223bd
99333ebhttps://github.com/NVIDIA/cuda-python/commit/99333eb86037e45f44facb4379076eddc8327ae7
Compare https://github.com/NVIDIA/cuda-python/compare/8babae50a58fb560bafb04d88f216f67307223bd..99333eb86037e45f44facb4379076eddc8327ae7
July 20, 2026 15:07https://github.com/NVIDIA/cuda-python/pull/2357#event-28219256010
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 20, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-issue-4878119771
cuda.core: retain graph node attachments as per-node CUDA user objects #2350 https://github.com/NVIDIA/cuda-python/issues/2350
https://github.com/Andy-Jost
docs(cuda.core): clarify graph handle semanticshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/eab72cdfeaa50a0255c84e24463666b38c023aef
eab72cdhttps://github.com/NVIDIA/cuda-python/pull/2357/commits/eab72cdfeaa50a0255c84e24463666b38c023aef
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
July 20, 2026 19:20https://github.com/NVIDIA/cuda-python/pull/2357#event-28230733560
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
leofanghttps://github.com/leofang
mdboomhttps://github.com/mdboom
leofanghttps://github.com/leofang
July 20, 2026 19:22https://github.com/NVIDIA/cuda-python/pull/2357#event-28230783761
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 20, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-5026872267
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Jul 20, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-pullrequest-4933792397
cuda.core: add graph definition node updates #2395 https://github.com/NVIDIA/cuda-python/pull/2395
https://github.com/mdboom
mdboomhttps://github.com/mdboom
Jul 21, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#pullrequestreview-4744198038
View reviewed changes https://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef
mdboomhttps://github.com/mdboom
https://github.com/NVIDIA/cuda-python/pull/2357#pullrequestreview-4744198038
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3621825931
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3624427216
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622053404
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622137895
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3624062027
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622062155
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3623922411
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622084843
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3624354297
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622095154
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3624480170
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
mdboomhttps://github.com/mdboom
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3630456345
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://pep-previews--4468.org.readthedocs.build/pep-0795/https://pep-previews--4468.org.readthedocs.build/pep-0795/
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3634166336
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/_cpp/GRAPH_ATTACHMENTS.mdhttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-5cc136cc5c4a6696a890c58b14637b58c5d6ec48d513ba430452f121864e6452
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622233332
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3625079812
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/cuda/core/graph/_graph_definition.pyihttps://github.com/NVIDIA/cuda-python/pull/2357/files/eab72cdfeaa50a0255c84e24463666b38c023aef#diff-9c74e835bcef37f082e5f5ba4050e9b247357745738a6cb1bd7559d19d6fb55f
mdboomhttps://github.com/mdboom
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3622253400
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 21, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3625996400
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
herehttps://github.com/Andy-Jost/cuda-python/blob/c2759d269d8c6eb2605b7562b02afb01f1cf3212/cuda_core/cuda/core/graph/_graph_node.pyx#L500-L504
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
mdboomhttps://github.com/mdboom
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3630469770
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
July 21, 2026 13:04https://github.com/NVIDIA/cuda-python/pull/2357#commits-pushed-d668bda
https://github.com/Andy-Jost
docs(cuda.core): clarify graph attachment ownershiphttps://github.com/NVIDIA/cuda-python/pull/2357/commits/d668bdaca0568540a5e0e968b539fe371f81df79
d668bdahttps://github.com/NVIDIA/cuda-python/pull/2357/commits/d668bdaca0568540a5e0e968b539fe371f81df79
https://github.com/Andy-Jost
docs(cuda.core): add graph ownership diagramshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/219ad8e778d31101ef18705f0b14fcef3105de4b
219ad8ehttps://github.com/NVIDIA/cuda-python/pull/2357/commits/219ad8e778d31101ef18705f0b14fcef3105de4b
https://github.com/Andy-Jost
docs(cuda.core): warn about graph attachment cycleshttps://github.com/NVIDIA/cuda-python/pull/2357/commits/9ccd7e19f86b72044f3d1c80851d77f5c075d5fd
9ccd7e1https://github.com/NVIDIA/cuda-python/pull/2357/commits/9ccd7e19f86b72044f3d1c80851d77f5c075d5fd
https://github.com/Andy-Jost
Merge remote-tracking branch 'origin/main' into graph-node-attachment…https://github.com/NVIDIA/cuda-python/pull/2357/commits/c2759d269d8c6eb2605b7562b02afb01f1cf3212
c2759d2https://github.com/NVIDIA/cuda-python/pull/2357/commits/c2759d269d8c6eb2605b7562b02afb01f1cf3212
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
mdboomhttps://github.com/mdboom
July 21, 2026 22:11https://github.com/NVIDIA/cuda-python/pull/2357#event-28295154215
https://github.com/leofang
leofanghttps://github.com/leofang
Jul 22, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-issue-4944499379
CI: graph-lifetime tests flaky on free-threaded 3.14t jobs since #2371 #2403 https://github.com/NVIDIA/cuda-python/issues/2403
https://github.com/mdboom
mdboomhttps://github.com/mdboom
Jul 22, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#pullrequestreview-4754803656
View reviewed changes https://github.com/NVIDIA/cuda-python/pull/2357/files/c2759d269d8c6eb2605b7562b02afb01f1cf3212
mdboomhttps://github.com/mdboom
https://github.com/NVIDIA/cuda-python/pull/2357#pullrequestreview-4754803656
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
cuda_core/tests/graph/test_graph_definition_mutation.pyhttps://github.com/NVIDIA/cuda-python/pull/2357/files/c2759d269d8c6eb2605b7562b02afb01f1cf3212#diff-cd54f1a1fe59224be11295804acd55e5c2b84ff17dd95409cfb231c5f724e69f
mdboomhttps://github.com/mdboom
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3630586848
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
Andy-Josthttps://github.com/Andy-Jost
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#discussion_r3634310191
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
c278ecbhttps://github.com/NVIDIA/cuda-python/commit/c278ecb3d2f7473e483c5f5e9ef2f8e117505664
Jul 22, 2026https://github.com/NVIDIA/cuda-python/pull/2357#event-28353754773
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
July 22, 2026 23:00https://github.com/NVIDIA/cuda-python/pull/2357#event-28353756410
https://github.com/apps/github-actions
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2357
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Jul 23, 2026https://github.com/NVIDIA/cuda-python/pull/2357#issuecomment-5053067890
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
clin1234https://github.com/clin1234
Jul 30, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-commit-c40724c
https://github.com/Andy-Jost
https://github.com/clin1234
cuda.core: retain graph attachments with per-node user objects (https://github.com/clin1234/cuda-python/commit/c40724cce238ed617bdc0543fa66f3c39cfca343
NVIDI…https://github.com/NVIDIA/cuda-python/pull/2357
c40724chttps://github.com/clin1234/cuda-python/commit/c40724cce238ed617bdc0543fa66f3c39cfca343
…A#2357https://github.com/NVIDIA/cuda-python/pull/2357
clin1234https://github.com/clin1234
Aug 3, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-commit-d37a6b4
https://github.com/Andy-Jost
https://github.com/clin1234
cuda.core: retain graph attachments with per-node user objects (https://github.com/clin1234/cuda-python/commit/d37a6b46edf5b284111be564327ad01be475fc68
NVIDI…https://github.com/NVIDIA/cuda-python/pull/2357
d37a6b4https://github.com/clin1234/cuda-python/commit/d37a6b46edf5b284111be564327ad01be475fc68
…A#2357https://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Aug 6, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-issue-4832904678
cuda.core graph: host-callback capture path can leave a committed, unowned node #2317 https://github.com/NVIDIA/cuda-python/issues/2317
https://github.com/Andy-Jost
Andy-Josthttps://github.com/Andy-Jost
Sep 3, 2026 https://github.com/NVIDIA/cuda-python/pull/2357#ref-issue-5330770199
[RFC] cuda.core: a written policy for failures that cannot be raised, cascading failures, and std::abort #2758 https://github.com/NVIDIA/cuda-python/issues/2758
https://github.co/hiddenchars
https://github.com/NVIDIA/cuda-python/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fpull%2F2357
https://github.com/mdboom
mdboom https://github.com/mdboom
https://github.com/NVIDIA/cuda-python/pull/2357/files/c2759d269d8c6eb2605b7562b02afb01f1cf3212
https://github.com/leofang
leofang https://github.com/leofang
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
Andy-Jost https://github.com/Andy-Jost
cuda.core https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3Acuda.core
feature https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3Afeature
P0 https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3AP0
cuda.core 1.2.0 https://github.com/NVIDIA/cuda-python/milestone/49
cuda.core: retain graph node attachments as per-node CUDA user objects https://github.com/NVIDIA/cuda-python/issues/2350
Please reload this pagehttps://github.com/NVIDIA/cuda-python/pull/2357
https://github.com/Andy-Jost
https://github.com/mdboom
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.