Skip to content

Request for WebGPU accelerator binary without dotprod for ARM64 (Ref #5675) #6083

@jianhuiliao

Description

@jianhuiliao

Problem:

I am encountering the SIGILL crash: This binary was compiled with dotprod enabled, but this feature is not available on this processor. (Following up on Issue #5675).

Request:

I need to use WebGPU acceleration, but my hardware does not support the dotprod extension. Could you please provide a temporary/alternative version of libLiteRtWebGpuAccelerator.so compiled without dotprod?

My Hardware Features (aarch64):

Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp flagm2 frint i8mm bf16 dgh bti ecv afp

Note: My CPU features include asimddp, yet the binary still triggers a SIGILL claiming it's missing. This suggests a detection mismatch in my specific environment. To resolve this, I need a version with dotprod explicitly disabled at compile-time to ensure maximum compatibility.

Technical Suggestion:

Please consider building a version targeting a baseline that excludes dotprod. For example, using the generic compiler flag: -march=armv8-a.

Since the GPU plugin is not yet open-sourced, I would appreciate it if the team could provide a compatible binary to unblock my development.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions