Objavljeno: 11.10.2022 05:00 | Teme: umetna inteligenca

Umetna inteligenca izboljšala 50 let star algoritem za množenje matrik

V računalništvu so med najpomembnejšimi odkritji novi algoritmi, ki pohitrijo pogosta opravila. Tak primer je množenje matrik, ki ga današnji procesorji za izris grafike in druga opravila izvajajo milijonkrat, in še vedno poteka po algoritmu iz leta 1969. Sedaj pa je umetna inteligenca DeepMind AI odkrila nov, hitrejši algoritem.

Naivno množenje matrik terja množenje vrstic s stolpci, kar ima zahtevnost O(n3). Že leta 1969 je nemški matematik Volker Strassen odkril algoritem, ki za množenje dveh matrik dimenzij 2 x 2 namesto osmih množenj potrebuje sedem (in še nekaj operacij seštevanja, ki pa so bistveno hitrejše). Tak algoritem ima zahtevnost O(n2.81), zato je hitrejši. Kasneje so odkrili algoritme, ki imajo še nižjo zahtevnost (nižji eksponent), a v praksi niso uporabni, ker imajo tako velike predfaktorje, da bi se pospešitev poznala šele pri tako ogromnih matrikah, ki jih v praksi nikoli ne srečamo. Take algoritme sicer imenujemo galaktični algoritmi.

Vrnimo se k DeepMindu. Njegova umetna inteligenca je odkrila algoritem, ki je hitrejši od Strassnovega že pri matrikah obvladljivih velikosti, kar je prvi oprijemljiv napredek v zadnjih 50 letih. Algoritem, ki ga je odkril, je matematično preverjen in pravilen, a neintuitiven in bi ga ljudje težko iznašli. Kako ga je iznašel DeepMind, ni jasno niti njegovim tvorcem. V resnici je našel cel kup algoritmov, odvisno od dimenzij matrike. Za matrike 4x4 je odkril 14.000 algoritmov, med katerimi je eden hitrejši od Strassnovega. To zadostuje.

Praktični testi so pokazali, da je algoritem na Nvidii V100 približno 10-20 odstotkov hitrejši od obstoječih algoritmov. To je sicer veliko, a vprašanje je, ali bodo pohitritve tudi na običajnih računalnikih tako opazne. A četudi bodo novosti uporabne le za superračunalnike, bo to imelo za znanost in svet velikanski pomen. Veliko računalniških simulacij, od kvantnokemijskih izračunov do napovedovanja vremena, je v svoji srži množenje matrik.

Nature

Delovanje algoritma Strassen.

Več novic

Naroči se na redna tedenska ali mesečna obvestila o novih prispevkih na naši spletni strani!

Komentirajo lahko le prijavljeni uporabniki

Najbolj brano

  • Kaj se zgodi, če Samsungov Galaxy Z Fold prepognete 200.000-krat?

    Ustvarjalec vsebin tech-it je s prenosom v živo na YouTubu izvedel maratonski test, v katerem je ročno odprl in zaprl Samsung Galaxy Z Fold 7 kar 200.000-krat

    Objavljeno: 8.8.2025 10:00
  • Izobraževanje zaposlenih za prepoznavanje ribarjenja je neučinkovito

    Ker so zaposleni eden najučinkovitejših vektorjev za vdore v poslovne sisteme, so različne delavnice, tečaji in urjenja, kako prepoznati ribarjenje (phishing) zlasti v večjih podjetjih postala del rednega izobraževanja. A raziskovalci z Univerze v San Diegu so pokazali, da je uspeh tovrstnih izobraževanj sila pičel.

    Objavljeno: 18.8.2025 07:00
  • Nove vrste dron

    Podjetje Insta360 je predstavilo povsem nov koncept drona Antigravity A1, ki združuje 360-stopinjsko snemanje in FPV-letenje. 

    Objavljeno: 18.8.2025 10:00
  • Unreal Engine v avtomobilih Tesla

    Vse kaže, da Tesla pripravlja pomembno vizualno nadgradnjo sistemov, kot sta Autopilot in Full Self-Driving.

    Objavljeno: 15.8.2025 10:00
  • Perplexity bi kupil Chrome

    Umetno inteligentni iskalnik Perplexity je v odmevni in povsem nepričakovani potezi Googlu ponudil 34,5 milijarde ameriških dolarjev v gotovini za prevzem spletnega brskalnika Chrome.

    Objavljeno: 13.8.2025 10:00
  • Linus Torvalds spet ponorel

    Linus Torvalds, izumitelj in še vedno glavni skrbnik Linuxa, je vedno slovel kot vzkipljiv človek, zato tudi njegov zadnji izbruh ni zelo presenetljiv. Ob pripravi nove verzije jedra 6.17 jih je pošteno napel Palmerju Dabbeltu, ki je predložil kopico popravkov za RISC-V. Torvalds je, milo rečeno, ponorel.

    Objavljeno: 14.8.2025 05:00
 
  • Polja označena z * je potrebno obvezno izpolniti
  • Pošlji