HackerTrans
トップ新着トレンドコメント過去質問紹介求人

adgnaf

no profile record

投稿

Is Rust Still Surging in 2025? Usage and Ecosystem Insights

medium.com
1 ポイント·投稿者 adgnaf·4 か月前·0 コメント

HetGPU: The pursuit of making binary compatibility towards GPUs

arxiv.org
1 ポイント·投稿者 adgnaf·5 か月前·1 コメント

YASA (Yet Another Static Analyzer)

github.com
4 ポイント·投稿者 adgnaf·8 か月前·1 コメント

コメント

adgnaf
·4 か月前·議論
Simics is a very mature simulator with a long history. It first appeared around 1997(SimICS/sun4m), modeling sun4m machine and support to bring-up Solaris 2.6. It is about 6 years before QEMU's first release(2003). But for roughly 2 decades it was marketed and sold by Virtutech and later Wind River, and only became freely available to the public as intel Simics after 2022.
adgnaf
·5 か月前·議論
Heterogeneous GPU infrastructures present a binary compatibility challenge: code compiled for one vendor's GPU will not run on another due to divergent instruction sets, execution models, and driver stacks . We propose hetGPU, a new system comprising a compiler, runtime, and abstraction layer that together enable a single GPU binary to execute on NVIDIA, AMD, Intel, and Tenstorrent hardware. The hetGPU compiler emits an architecture-agnostic GPU intermediate representation (IR) and inserts metadata for managing execution state. The hetGPU runtime then dynamically translates this IR to the target GPU's native code and provides a uniform abstraction of threads, memory, and synchronization. Our design tackles key challenges: differing SIMT vs. MIMD execution (warps on NVIDIA/AMD vs. many-core RISC-V on Tenstorrent), varied instruction sets, scheduling and memory model discrepancies, and the need for state serialization for live migration. We detail the hetGPU architecture, including the IR transformation pipeline, a state capture/reload mechanism for live GPU migration, and an abstraction layer that bridges warp-centric and core-centric designs. Preliminary evaluation demonstrates that unmodified GPU binaries compiled with hetGPU can be migrated across disparate GPUs with minimal overhead, opening the door to vendor-agnostic GPU computing.
adgnaf
·8 か月前·議論
YASA (Yet Another Static Analyzer) is an open-source static program analysis project. Its core innovation lies in a unified intermediate representation called the Unified Abstract Syntax Tree (UAST), designed to support multiple programming languages. Built on top of UAST, YASA provides a highly accurate static analysis framework. Users can extend its capabilities by writing custom checkers to perform various program analysis tasks—such as AST queries, data flow analysis, and function call graph analysis—and expose functionality through SDK, declarative query language (QL), or MCP.