RVCC-javaslat: LLVM inkubátor a nagy teljesítményű RISC-V-optimalizálásokhoz

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Benyújtottak egy javaslatot, amely szerint a RISC-V Compiler Collaboration („RVCC”) LLVM Incubator projektként indulna el, és a RISC-V jobb teljesítményét célzó compiler-optimalizációkra fókuszálna. Mielőtt azonban túlságosan lelkesednénk, a javaslatnak már most is vannak ellenzői. Az RVCC célja, hogy egyfajta előszobaként szolgáljon: itt gyűjtenék össze az LLVM/Clang RISC-V teljesítményoptimalizáló patch-eit, és itt gyorsabban lehetne iterálni rajtuk, mint ha rögtön az LLVM fő ágába kerülnének. Az RVCC a fejlesztés és tesztelés alatt álló patch-eknél csökkentené az átfutási időt és a review költségeit. A projekt benchmarkokra támaszkodna az RVV-változtatások értékeléséhez különböző RISC-V hardverplatformokon, és remélhetőleg mérsékelné azt a toolchain-széttöredezettséget is, ami már most megfigyelhető a RISC-V ökoszisztémában a különböző szoftver- és hardverszállítók miatt. Lényegében az RVCC viszonya az LLVM-hez hasonló lenne, mint a Linux kernel staging területének viszonya a kernel-hez, csak kifejezetten arra szabva, hogy gyorsabban lehessen iterálni a RISC-V patch-eken. Az RVCC-ből upstream LLVM-be beküldött patch-ek ettől még ugyanazon a szigorú review folyamaton mennének végig.

Az RVCC-re vonatkozó javaslat az LLVM Discourse felületén található.

Bár jól hangzik, hogy az LLVM/Clang RISC-V compiler-teljesítményoptimalizációi gyorsabban haladhatnának, az RVCC-javaslat már most is ellenállásba ütközik azzal kapcsolatban, hogy LLVM Incubator projektté váljon.

Nikita Popov, mint az LLVM vezető karbantartója

már reagált is az LLVM Discourse témában, és ellenezte a javaslatot:

"A részemről ez határozott nem. Nem kellene inkubátort létrehoznunk olyasmihez, ami lényegében egy LLVM fork, plusz olyan patch-ek, amelyek nem felelnek meg az LLVM szokásos minőségi elvárásainak."

Az RVCC ettől még külső „próbapályaként” szolgálhatna az LLVM/Clang RISC-V compiler-optimalizációihoz, de majd kiderül, végül hogyan alakul a javaslat, és mi lesz belőle.