zig
intel-graphics-compiler | zig | |
---|---|---|
10 | 818 | |
567 | 30,946 | |
1.1% | 3.7% | |
10.0 | 10.0 | |
1 day ago | 5 days ago | |
C++ | Zig | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
intel-graphics-compiler
-
Stable Diffusion Web UI for Intel Arc
wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.12504.5/intel-igc-core_1.0.12504.5_amd64.deb
-
Fedora 37 drop time?
(I am intel-igc maintainer, it's quite unfortunate, but there isn't much to do until https://github.com/intel/intel-graphics-compiler/issues/258 gets fixed).
-
Broken dependencies for intel-opencl on Fedora 37 Beta?
Oops, I was looking at the wrong package. If you haven't seen it, this is the upstream issue: https://github.com/intel/intel-graphics-compiler/issues/258
-
Intel Mesa Vulkan Driver
Part of the Intel Graphics Compiler is open sourced here. IGC is a component of the driver which is used to compile shader code down to hardware specific ISA. There is a closed source half of it that is used on on the windows side, so in that way it is reused on both the open and closed source sides. I don't know if Mesa uses this, I'd kinda be surprised if it doesn't.
-
PVE LXC - Plex HW transcoding not working 100%
apt update && apt upgrade -y echo deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list sudo wget -O- https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg mkdir ~/neo wget https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-gmmlib_21.3.3_amd64.deb -P ~/neo wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb -P ~/neo wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb -P ~/neo wget https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb -P ~/neo dpkg -i ~/neo/intel-gmmlib_21.3.3_amd64.deb dpkg -i ~/neo/intel-igc-core_1.0.9441_amd64.deb dpkg -i ~/neo/intel-igc-opencl_1.0.9441_amd64.deb dpkg -i ~/neo/intel-opencl-icd_21.49.21786_amd64.deb
- Outdated llvm packages
-
Anyone else's Plex LXC's Quicksync break after 7.1/7.2 upgrade?
PlexMediaServer install: Intel i915 Hardware: Found PlexMediaServer install: Nvidia GPU card: Not Found PlexMediaServer install: PlexMediaServer install: OpenCL: Installed PlexMediaServer install: Intel Gmmlib: Not Installed PlexMediaServer install: Intel IGC Core: Not Installed PlexMediaServer install: Intel IGC OpenCL: Not Installed PlexMediaServer install: Intel OpenCL: Not Installed PlexMediaServer install: PlexMediaServer install: WARNING: The Intel GMM library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-gmmlib' from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-gmmlib_21.3.3_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel IGC Core, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-igc-core' from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel IGC OpenCL library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-igc-opencl' from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel OpenCL library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-opencl' from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb PlexMediaServer install: Intel Compute Runtime packages are available from: https://github.com/intel/compute-runtime/releases PlexMediaServer install: Please be certain to install them in the listed order.
-
Another (?) Plex & Intel Compute Runtime Thread
PlexMediaServer install: Pre-installation Validation. PlexMediaServer install: Pre-installation Validation complete. Unpacking plexmediaserver (1.26.2.5797-5bd057d2b) over (1.26.2.5797-5bd057d2b) ... Setting up plexmediaserver (1.26.2.5797-5bd057d2b) ... PlexMediaServer install: PlexMediaServer-1.26.2.5797-5bd057d2b - Installation starting. PlexMediaServer install: PlexMediaServer install: Now installing based on: PlexMediaServer install: Installation Type: Update PlexMediaServer install: Process Control: systemd PlexMediaServer install: Plex User: XXXXXX PlexMediaServer install: Plex Group: XXXXXX PlexMediaServer install: Video Group: video PlexMediaServer install: Metadata Dir: XXXXXXX PlexMediaServer install: Temp Directory: /mnt/ramdisk (set in Preferences.xml) PlexMediaServer install: Lang Encoding: en_US.UTF-8 PlexMediaServer install: Config file used: /etc/systemd/system/plexmediaserver.service.d/override.conf PlexMediaServer install: Intel i915 Hardware: Found PlexMediaServer install: Nvidia GPU card: Not Found PlexMediaServer install: PlexMediaServer install: OpenCL: Installed PlexMediaServer install: Intel Gmmlib: Not Installed PlexMediaServer install: Intel IGC Core: Not Installed PlexMediaServer install: Intel IGC OpenCL: Not Installed PlexMediaServer install: Intel OpenCL: Not Installed PlexMediaServer install: PlexMediaServer install: WARNING: The Intel GMM library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-gmmlib' from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-gmmlib_21.3.3_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel IGC Core, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-igc-core' from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-core_1.0.9441_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel IGC OpenCL library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-igc-opencl' from https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.9441/intel-igc-opencl_1.0.9441_amd64.deb PlexMediaServer install: PlexMediaServer install: WARNING: The Intel OpenCL library, required for Intel Compute Runtime support, is missing. PlexMediaServer install: Please install package: 'intel-opencl' from https://github.com/intel/compute-runtime/releases/download/21.49.21786/intel-opencl-icd_21.49.21786_amd64.deb PlexMediaServer install: Intel Compute Runtime packages are available from: https://github.com/intel/compute-runtime/releases PlexMediaServer install: Please be certain to install them in the listed order. PlexMediaServer install: PlexMediaServer install: Completing final configuration. PlexMediaServer install: Starting Plex Media Server. PlexMediaServer install: PlexMediaServer-1.26.2.5797-5bd057d2b - Installation successful. Errors: 0, Warnings: 4
-
Analyzing the Assembly code
It's a bit tricky right now to figure out which registers store which variables, especially for pre-initialized registers. We're looking to improve this. The biggest complications are "implicit arguments" that need to be passed to the kernel but that aren't explicit arguments in your kernel signature. You can get a feel for the types of information that are passed to a kernel by looking at the Intel Graphics Compiler source.
- Intel's Ponte Vecchio Xe-HPC GPU Boasts 100B Transistors
zig
-
Show HN: I made a better Perplexity for developers
It's "Zig" not "Zag". https://ziglang.org/ Zig is under heavy development, but there's a single page https://ziglang.org/documentation/0.12.0/ that is a reasonably comprehensive source of truth about the current state of the language.
- The search for easier safe systems programming
-
Memory-mapped IO registers in Zig. (2021)
There is an issue proposing this approach: https://github.com/ziglang/zig/issues/4284
- Zig Programming Language
- Zig Language 0.12 Release
-
Zig 0.12.0 Release Notes
https://github.com/ziglang/zig/issues/224
e.g.:
> > When debugging/prototyping, it's useful to comment out a line without having to refactor, e.g.
-
How to Write a PHP Extension with Zig?
When writing code in a scripting language, sometimes you need that extra bit of performance (or maybe an async feature from Zig).
-
Bun - The One Tool for All Your JavaScript/Typescript Project's Needs?
NodeJS is by no means a slow runtime, it wouldn’t be so popular if it was. But compared to Bun, it’s slow. Bun was built from the ground up with speed in mind, using both JavascriptCore and Zig. The Bun team spent an enormous amount of time and energy trying to make Bun fast, including lots of profiling, benchmarking, and optimizations.
-
Bun 1.1
ntdll.dll!RtlUserThreadStart()
There are valid reasons to use APIs from NTDLL. Where I disagree with zig#1840 is the idea that it is always better to use NTDLL versions of API. Every other software ecosystem uses the standard Win32 APIs and diverging from that without a good reason seems like a good way to have unexpected behavior. One concrete example is most users and programmers expect Windows to redirect some file system paths when running on WOW64. But this is implemented in Kernel32, not ntdll.
https://github.com/ziglang/zig/issues/11894
- Zig, Rust, and Other Languages
What are some alternatives?
stable-diffusion-webui-ipex-arc - A guide to Intel Arc-enabled (maybe) version of @AUTOMATIC1111/stable-diffusion-webui
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
compute-runtime - Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
Odin - Odin Programming Language
grcuda - Polyglot CUDA integration for the GraalVM
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
opencl-intercept-layer - Intercept Layer for Debugging and Analyzing OpenCL Applications
rust - Empowering everyone to build reliable and efficient software.
PhysX-3.4 - NVIDIA PhysX SDK 3.4
go - The Go programming language
intel-extension-for-pytorch - A Python package for extending the official PyTorch that can easily obtain performance on Intel platform
ssr-proxy-js - A Server-Side Rendering Proxy focused on customization and flexibility!