HackerTrans
TopNewTrendsCommentsPastAskShowJobs

adgnaf

no profile record

Submissions

Is Rust Still Surging in 2025? Usage and Ecosystem Insights

medium.com
1 points·by adgnaf·قبل 4 أشهر·0 comments

HetGPU: The pursuit of making binary compatibility towards GPUs

arxiv.org
1 points·by adgnaf·قبل 5 أشهر·1 comments

YASA (Yet Another Static Analyzer)

github.com
4 points·by adgnaf·قبل 8 أشهر·1 comments

comments

adgnaf
·قبل 4 أشهر·discuss
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 أشهر·discuss
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 أشهر·discuss
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.