Predmet:Scalene, alat otvorenog koda za dramatično ubrzavanje Pythona
Znanstvenici Sveučilista Massachusetts Amherst koriste umjetnu inteligenciju kako bi brzinu računanja ubrzali tisuće puta
Novi alat zaobilazi hardverske probleme koji ograničavaju brzinu računalne obrade UMASS
Računalni znanstvenici Sveučilista Massachusetts Amherst, predvođeni Emeryjem Bergerom, nedavno su predstavili nagrađivani Python profiler pod nazivom Scalene. Programi napisani Pythonom mogu biti spori, a Scalene učinkovito identificira gdje točno Python zaostaje, dopustajući programerima da otklone probleme i poboljsaju izvedbu koda.
Precizna identifikacija
"Python je postao vrlo popularan kao alat za rudarenje podataka i strojno učenje jer je ima izvrsne module prilagođene ovim problemima. Međutim, neke operacije radi 100 do 1000 puta sporije od drugih jezika, a izvrsavanje nekih zadataka moze trajati i do 60.000 puta dulje nego u drugim jezicima", kaze Berger, profesor računarstva na Manningovom koledzu informacijskih i računalnih znanosti.
Postojeći profileri koji bi trebali detektirati i optimizirati sporije dijelove koda iznenađujuće malo pomazu programerima. U najboljem slučaju, oni pokazuju da je regija koda spora i prepustaju programeru da shvati sto se i moze li se uopće učiniti.
Scalene istrazivača s Amhersta prvi je profiler koji precizno identificira neučinkovitosti u Python kodu i pritom koristi umjetnu inteligenciju koja sugerira kako se kod moze poboljsati. Alat prvo otkriva gdje na čemu program gubi vrijeme i fokusira se na CPU, GPU i koristenje memorije, tri ključna područja odgovorna za većinu usporene brzine Pythona.
Nagrađeni rad
Nakon sto identificira gdje Python ima problema s odrzavanjem koraka, Scalene koristi UI, iskoristavajući istu tehnologiju koja podupire ChatGPT, i predlaze načine za optimiziranje pojedinačnih redaka ili čak grupiranja koda.
Scalene je predstavljen na ovogodisnjoj USENIX konferenciji o dizajnu i implementaciji operativnih sustava, gdje je osvojio nagradu za najbolji rad, a otkako je predstavljen na GitHubu, već se nasiroko koristi i preuzet je vise od 750.000 puta.
IZVOR:bug.hr
zivot je moja domovina.
Ovaj post je ureden
1
puta. Posljednja izmjena 06.09.2023 08:36 od strane Avko.