Ang Karol Herbst ng Red Hat na nakagawa ng isang kahanga-hangang trabaho sa Rusticl bilang isang modernong pagpapatupad ng OpenCL na nakasulat sa Rust para sa mga driver ng Mesa Gallium3D ay may isa pang tagumpay sa ilalim ng kanyang sinturon: Ang mga subgroup ng OpenCL ay nasa lugar na ngayon para sa Mesa.

Ang mga OpenCL sub-group (cl_khr_subgroups) ay nasa lugar na ngayon para sa Rusticl na may Mesa 23.2. Ang mga subgroup ng OpenCL ay para sa mga pangkat ng mga item sa trabaho na kinokontrol sa pagpapatupad, na katulad ng likas sa mga grupo ng trabaho sa OpenCL. Ang mga subgroup ng OpenCL ay naging bahagi ng pangunahing spec mula noong OpenCL 2.1.

Ang suporta sa mga subgroup ng Rusticl ay matagumpay na nasubok gamit ang mga driver ng Intel Iris, LLVMpipe, at AMD RadeonSI Gallium3D. Ang pagpapatupad ng suportang ito ay medyo malaki na may higit sa 400 linya ng bagong code.

Ang mga interesado sa higit pang teknikal na detalye sa suporta ng mga sub-group ng Rusticl OpenCL para sa Mesa 23.2, tingnan ang pagsasamang ito kahilingan na nakarating sa mainline noong Biyernes pagkatapos masuri ang code sa loob ng dalawang buwan. Napakagandang makita ang lahat ng patuloy na gawain sa paligid ng Rusticl at magkaroon ng mas maraming feature para sa lalong kapaki-pakinabang (at malakas) na pagpapatupad ng OpenCL para sa Linux open-source na paggamit ng GPU.

Categories: IT Info