René's URL Explorer Experiment


Title: RFC: Statically link to cudart · Issue #100 · NVIDIA/cuda-python · GitHub

Open Graph Title: RFC: Statically link to cudart · Issue #100 · NVIDIA/cuda-python

X Title: RFC: Statically link to cudart · Issue #100 · NVIDIA/cuda-python

Description: Currently CUDA Python has a Cython-based reimplementation of CUDA runtime on top of the CUDA driver APIs. This is significant effort in terms of maintenance, requiring a lot of engineering time, as we have to catch up with every new cuda...

Open Graph Description: Currently CUDA Python has a Cython-based reimplementation of CUDA runtime on top of the CUDA driver APIs. This is significant effort in terms of maintenance, requiring a lot of engineering time, as...

X Description: Currently CUDA Python has a Cython-based reimplementation of CUDA runtime on top of the CUDA driver APIs. This is significant effort in terms of maintenance, requiring a lot of engineering time, as...

Opengraph URL: https://github.com/NVIDIA/cuda-python/issues/100

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"RFC: Statically link to cudart","articleBody":"Currently CUDA Python has a Cython-based reimplementation of CUDA runtime on top of the CUDA driver APIs. This is significant effort in terms of maintenance, requiring a lot of engineering time, as we have to catch up with every new cudart APIs indefinitely. \n\nThis RFC reflects the team's plan that we will switch to statically linking to cudart on all platforms (Linux & Windows) instead, starting from the next CUDA major release. That is, for `cuda-python` X.Y.Z we statically link to `libcudart_static.a` on Linux (or `cudart_static.lib` on Windows) from CUDA Toolkit X.Y.Z.\n\nBy doing this, the benefits include:\n- We can remove tens of thousands of lines of Cython code\n- We can avoid chasing indefinitely after latest cudart APIs\n- We can avoid potential possibilities of misaligned reimplementation, in favor of directly using the \"official\" cudart implementation\n- We can reduce significantly the build time of cuda-python wheels and conda packages\n- We continue offering CUDA minor version compatibility as well as all other functionalities and expectations that the current implementation offers, e.g.\n   - We align with the expectation of normal CUDA applications compiled by NVCC that cudart is statically linked into the executable\n   - Additional context: https://github.com/NVIDIA/cuda-python/issues/16#issuecomment-1774395711\n\nPlease let us know if this could be a concern to your project, as we do not anticipate any issue or any user-visible effects. Thanks!","author":{"url":"https://github.com/leofang","@type":"Person","name":"leofang"},"datePublished":"2024-09-11T03:10:02Z","url":"https://github.com/NVIDIA/cuda-python/issues/100"}

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/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:fe0b0283-3443-7611-f78c-5329ecb8e588
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idD94A:2F5FB1:14BB7E7:1B3E72A:6AF88E70
html-safe-nonce2af10866bb32004efea0253311b67f74d82a1aead8fa1a521461caf4ea0325b8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOTRBOjJGNUZCMToxNEJCN0U3OjFCM0U3MkE6NkFGODhFNzAiLCJ2aXNpdG9yX2lkIjoiODkyODQyNzExMjQ5MDYzNDg2NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac58e708654f099d78814d3815f31be43e8b76fc9024e8911a2fef469f61bccebb
hovercard-subject-tagissue:2518354573
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/NVIDIA/cuda-python/100/issue_layout
twitter:imagehttps://opengraph.githubassets.com/6d9ea8dd3845b8035d34d2f863a98e26ed6e42acaf0d6493d4a837f91be772a1/NVIDIA/cuda-python/issues/100
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/6d9ea8dd3845b8035d34d2f863a98e26ed6e42acaf0d6493d4a837f91be772a1/NVIDIA/cuda-python/issues/100
og:image:altCurrently CUDA Python has a Cython-based reimplementation of CUDA runtime on top of the CUDA driver APIs. This is significant effort in terms of maintenance, requiring a lot of engineering time, as...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameleofang
hostnamegithub.com
expected-hostnamegithub.com
None612d3e6ffd693e7ea8d9fcf452370995872baef31d825b1fedef704cd3d24ac7
turbo-cache-controlno-preview
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
release072e34035c13c31543fba9f025cbbbda4210dae4
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/NVIDIA/cuda-python/issues/100#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FNVIDIA%2Fcuda-python%2Fissues%2F100
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%2Fissues%2F100
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%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=NVIDIA%2Fcuda-python
Reloadhttps://github.com/NVIDIA/cuda-python/issues/100
Reloadhttps://github.com/NVIDIA/cuda-python/issues/100
Reloadhttps://github.com/NVIDIA/cuda-python/issues/100
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
New issuehttps://github.com/login?return_to=https://github.com/NVIDIA/cuda-python/issues/100
New issuehttps://github.com/login?return_to=https://github.com/NVIDIA/cuda-python/issues/100
#517https://github.com/NVIDIA/cuda-python/pull/517
RFC: Statically link to cudarthttps://github.com/NVIDIA/cuda-python/issues/100#top
#517https://github.com/NVIDIA/cuda-python/pull/517
https://github.com/vzhurba01
P0High priority - Must do!https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22P0%22
RFCPlans and announcementshttps://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22RFC%22
cuda-python 12.9.0 & 11.8.7https://github.com/NVIDIA/cuda-python/milestone/11
https://github.com/leofang
leofanghttps://github.com/leofang
on Sep 11, 2024https://github.com/NVIDIA/cuda-python/issues/100#issue-2518354573
cuda.cudart.cudaRuntimeGetVersion() hard-codes the runtime version, rather than querying the runtime #16 (comment)https://github.com/NVIDIA/cuda-python/issues/16#issuecomment-1774395711
github-actionshttps://github.com/apps/github-actions
triageNeeds the team's attentionhttps://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22triage%22
on Sep 11, 2024https://github.com/NVIDIA/cuda-python/issues/100#event-14208877669
leofanghttps://github.com/leofang
P0High priority - Must do!https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22P0%22
RFCPlans and announcementshttps://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22RFC%22
triageNeeds the team's attentionhttps://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22triage%22
on Sep 11, 2024https://github.com/NVIDIA/cuda-python/issues/100#event-14208912412
leofanghttps://github.com/leofang
vzhurba01https://github.com/vzhurba01
on Sep 11, 2024https://github.com/NVIDIA/cuda-python/issues/100#event-14216433434
leofanghttps://github.com/leofang
on Sep 16, 2024https://github.com/NVIDIA/cuda-python/issues/100#event-14265826456
leofanghttps://github.com/leofang
on Sep 26, 2024https://github.com/NVIDIA/cuda-python/issues/100#event-14417386748
https://github.com/vyasr
vyasrhttps://github.com/vyasr
on Oct 30, 2024https://github.com/NVIDIA/cuda-python/issues/100#issuecomment-2445602894
https://github.com/vyasr
vyasrhttps://github.com/vyasr
on Oct 30, 2024https://github.com/NVIDIA/cuda-python/issues/100#issuecomment-2445603429
#16 (comment)https://github.com/NVIDIA/cuda-python/issues/16#issuecomment-1018880404
leofanghttps://github.com/leofang
cuda-python 12-next, 11-nexthttps://github.com/NVIDIA/cuda-python/milestone/11
on Feb 4, 2025https://github.com/NVIDIA/cuda-python/issues/100#event-16183988207
leofanghttps://github.com/leofang
completedhttps://github.com/NVIDIA/cuda-python/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Acompleted
#517https://github.com/NVIDIA/cuda-python/pull/517
on Mar 25, 2025https://github.com/NVIDIA/cuda-python/issues/100#event-16975051152
leofanghttps://github.com/leofang
on Aug 4, 2025https://github.com/NVIDIA/cuda-python/issues/100#event-18973449073
Update driver_cu_result_explanations.py, runtime_cuda_error_explanati…https://github.com/leofang/cuda-python/commit/6d9167d8d0631ff6fa8d4beb939f72e931879084
6d9167dhttps://github.com/leofang/cuda-python/commit/6d9167d8d0631ff6fa8d4beb939f72e931879084
Update `cuda.bindings` to 13.0.0 (#792)https://github.com/NVIDIA/cuda-python/commit/c016d65d71d4aca76910094ded9a48d466f61bb9
#792https://github.com/NVIDIA/cuda-python/pull/792
c016d65https://github.com/NVIDIA/cuda-python/commit/c016d65d71d4aca76910094ded9a48d466f61bb9
Sign up for freehttps://github.com/signup?return_to=https://github.com/NVIDIA/cuda-python/issues/100
Sign in to commenthttps://github.com/login?return_to=https://github.com/NVIDIA/cuda-python/issues/100
vzhurba01https://github.com/vzhurba01
P0High priority - Must do!https://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22P0%22
RFCPlans and announcementshttps://github.com/NVIDIA/cuda-python/issues?q=state%3Aopen%20label%3A%22RFC%22
cuda-python 12.9.0 & 11.8.7https://github.com/NVIDIA/cuda-python/milestone/11
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.