u/LivingLinux

Fedora 44 mainline on a Raspberry Pi 5
▲ 42 r/Fedora

Fedora 44 mainline on a Raspberry Pi 5

I was surprised to see that the Fedora 44 ARM mainline image is booting on a Raspberry Pi 5.

https://fedoraproject.org/workstation/download/

Perhaps Fedora 44 mainline server image is working fully on a Raspberry Pi 5.

You can see from the screenshot that the GPU (V3D) isn't working yet (llvmpipe). And audio is only showing dummy output.

For now it's better to use the dedicated Raspberry Pi image for a working desktop, but it is encouraging to see the progress of the mainline image on a Raspberry Pi 5.

Here you can find the Raspberry Pi image: https://rpmfusion.org/Howto/RaspberryPi

u/LivingLinux — 6 hours ago
▲ 17 r/spacemit_riscv+1 crossposts

SpacemiT K3 RISC-V OpenCL clpeak Pre-Release Test

Disclosure: SpacemiT has reviewed the video and promised me a free SpacemiT K3 board.

I have remote access to a SpacemiT K3 board.

clpeak is a simple benchmark for OpenCL. The PowerVR BXM-4-64 iGPU in the SpacemiT K3 is a lot faster than the BXE-2-32 in the SpacemiT K1, but I guess that is no surprise. I tested with the vendor driver (binary blob).

As the BXM-4-64 supports Dynamic Voltage and Frequency Scaling, clpeak reports the clock frequency before it starts the benchmark. The BXM-4-64 starts at 409MHz and goes up to 819MHz.

youtu.be/3-meoBGUREw

bianbu@k3:~$ clpeak --version

clpeak version: 1.1.5

bianbu@k3:~$ clpeak

Platform: PowerVR

Device: PowerVR B-Series BXM-4-64

Driver version : 24.2@6603887 (Linux unknown)

Compute units : 1

Clock frequency : 409 MHz

Global memory bandwidth (GBPS)

float : 1.77

float2 : 3.22

float4 : 9.06

float8 : 4.17

float16 : 6.34

Single-precision compute (GFLOPS)

float : 26.00

float2 : 50.62

float4 : 48.73

float8 : 46.75

float16 : 38.57

Half-precision compute (GFLOPS)

half : 25.91

half2 : 50.74

half4 : 49.04

half8 : 47.64

half16 : 38.64

No double precision support! Skipped

Integer compute (GIOPS)

int : 25.84

int2 : 25.67

int4 : 25.60

int8 : 25.37

int16 : 24.80

Integer compute Fast 24bit (GIOPS)

int : 25.84

int2 : 25.66

int4 : 25.60

int8 : 25.37

int16 : 24.79

Integer char (8bit) compute (GIOPS)

char : 25.84

char2 : 25.77

char4 : 25.66

char8 : 25.59

char16 : 25.40

Integer short (16bit) compute (GIOPS)

short : 25.83

short2 : 25.77

short4 : 25.70

short8 : 25.44

short16 : 24.80

Transfer bandwidth (GBPS)

enqueueWriteBuffer : 6.45

enqueueReadBuffer : 6.64

enqueueWriteBuffer non-blocking : 6.52

enqueueReadBuffer non-blocking : 6.64

enqueueMapBuffer(for read) : 8736.71

memcpy from mapped ptr : 7.01

enqueueUnmap(after write) : 47881.46

memcpy to mapped ptr : 6.68

Kernel launch latency : 33.69 us

And here are the results for the SpacemiT K1, with an older version of clpeak.

clpeak --version

clpeak version: 1.1.2

➜ ~ clpeak

Platform: PowerVR

Device: PowerVR B-Series BXE-2-32

Driver version : 24.2@6603887 (Linux unknown)

Compute units : 1

Clock frequency : 614 MHz

Global memory bandwidth (GBPS)

float : 1.32

float2 : 2.40

float4 : 6.15

float8 : 3.13

float16 : 4.68

Single-precision compute (GFLOPS)

float : 9.76

float2 : 18.88

float4 : 18.51

float8 : 17.38

float16 : 14.80

Half-precision compute (GFLOPS)

half : 9.72

half2 : 18.94

half4 : 18.75

half8 : 17.92

half16 : 14.83

No double precision support! Skipped

Integer compute (GIOPS)

int : 9.69

int2 : 9.64

int4 : 9.60

int8 : 9.49

int16 : 9.42

Integer compute Fast 24bit (GIOPS)

int : 9.69

int2 : 9.64

int4 : 9.60

int8 : 9.50

int16 : 9.40

Transfer bandwidth (GBPS)

enqueueWriteBuffer : 2.56

enqueueReadBuffer : 2.43

enqueueWriteBuffer non-blocking : 2.56

enqueueReadBuffer non-blocking : 2.43

enqueueMapBuffer(for read) : 5141.34

memcpy from mapped ptr : 2.43

enqueueUnmap(after write) : 8350.51

memcpy to mapped ptr : 2.55

Kernel launch latency : 69.23 us

u/LivingLinux — 5 days ago