Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
IT Security NachrichtenHMD 106 Pure: Ultra-Simpel-Handy startet für nur rund 10 Euro(28.09.2026 um 19:22 Uhr)
•
IT NachrichtenGalaxy S25 Ultra One UI 9 Updates: The Beginning(28.09.2026 um 19:20 Uhr)
•
IT NachrichtenKiteworks lifts shutdown order after incident-free weekend(28.09.2026 um 15:21 Uhr)
•••••
IT NachrichtenSpaceX's latest Starship mission reached low-Earth orbit(28.09.2026 um 19:14 Uhr)
•••
IT Security NachrichtenHMD 106 Pure: Ultra-Simpel-Handy startet für nur rund 10 Euro(28.09.2026 um 19:22 Uhr)
•
IT NachrichtenGalaxy S25 Ultra One UI 9 Updates: The Beginning(28.09.2026 um 19:20 Uhr)
•
IT NachrichtenKiteworks lifts shutdown order after incident-free weekend(28.09.2026 um 15:21 Uhr)
•••••
IT NachrichtenSpaceX's latest Starship mission reached low-Earth orbit(28.09.2026 um 19:14 Uhr)
•••
Intelligence View
⚡ tsecurity.de Intelligence

trunk/a92ae7c56a19fab03e34bf940440ce489e624cab: [Inductor] Skip CPU vec ISA setup for device-only cpp_wrapper (#182089)

This reduces CUDA cpp_wrapper cold compile time by avoiding CPU vec-ISA setup when the generated wrapper does not need CPU vectorized helpers. Most CUDA cpp_wrapper code is host-side glue: CUDA/Triton launches, stream handling, allocation,…

0
↗ Quelle (github.com)
Reagiere als Erste:r — dein Feedback zählt!

This reduces CUDA cpp_wrapper cold compile time by avoiding CPU vec-ISA setup when the generated wrapper does not need CPU vectorized helpers.


Most CUDA cpp_wrapper code is host-side glue: CUDA/Triton launches, stream handling, allocation, fallback calls, and pybinding glue. It runs on the CPU, but it usually does not contain generated CPU vectorized kernels. Before this PR, the wrapper build path could still call pick_vec_isa(), which triggers CPU ISA dry-compiles and makes otherwise device-only wrapper artifacts more machine-specific than necessary.


This change threads explicit vec-ISA requirements through CppWrapperCodeCache:



  • device-only CUDA wrappers use invalid_vec_isa

  • wrappers with generated host vectorized code still request a real CPU vec ISA

  • cpp_wrapper_build_separate=True can keep the main wrapper TU portable while the separate generated CPU-kernel TU independently requests vec ISA


Cold compile-time benchmarks for cpp_wrapper=True:


































Workload No cpp_wrapper cpp_wrapper before Gap before cpp_wrapper after Gap after cpp_wrapper speedup
Simple pointwise (Triton only) 2.276s 12.444s +10.168s 4.199s +1.923s 2.96x
Matmul + pointwise (ATen + Triton) 2.299s 12.225s +9.926s 4.198s +1.899s 2.91x

The gap to no-cpp-wrapper drops from about 10s to about 1.9s on both a Triton-only graph and a mixed ATen + Triton graph.


Test coverage added:



  • CUDA device-only wrapper skips vec ISA

  • CUDA wrapper with host vectorized code still keeps vec ISA

  • separate-build cpp_wrapper splits main-wrapper and generated-kernel vec-ISA requirements


Test plan:



  • python test/inductor/test_gpu_cpp_wrapper.py TestGpuWrapper.test_cuda_cpp_wrapper_skips_vec_isa_for_device_only_code TestGpuWrapper.test_cuda_cpp_wrapper_keeps_vec_isa_for_host_vectorized_code TestGpuWrapper.test_cuda_cpp_wrapper_build_separate_splits_vec_isa_requirements


Used GPT-5.5


Pull Request resolved: #182089

Approved by: https://github.com/desertfire

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten trunk/a92ae7c56a19fab03e34bf940440ce489e624cab: [Inductor] Skip CPU vec ISA setup for device-only cpp_wrapper (#182089)

Thematisch verwandte Begriffe: trunka92ae7c56a19fab03e34bf940440ce489e624cab, Inductor, Skip, setup · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-101073 | A security flaw has been discovered in Netcore NR289-GE 1.4.5102. Impac…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag