MIT stvara novi programski jezik za velike podatke

MIT kod

Jedan od velikih problema računanja od njegovog nastanka, unatoč činjenici da se danas ne uzima u obzir prema kojim programima, jest upravljanje memorijom. Kažem gore, jer, kao što je i logično, nije isto što vaš program traži podatke u bazi podataka s tisuću zapisa, bez obzira na to koliko je tablica povezano, da morate pristupiti bazi podataka s nekoliko tablica koje sadrže nekoliko po milijun zapisa.

Potonje znači da se danas trebaju postavljati visoko optimizirani upiti kako ne bi predugo trajali, što zauzvrat čini korisničko iskustvo gadnim. Pokušati postići veću fluidnost u ovoj vrsti upita prema bazama podataka milijuna i milijuna zapisa iz MIT stvoreno je Mlijeko, novi programski jezik koji, prema testovima, može postići četiri puta veću brzinu od uobičajenih algoritama.

Dok komentirate Vladimir Kyriansky, Doktorski student elektrotehnike i računarstva na MIT-u:

Kao da svaki put kada želite žlicu žitarica otvorite hladnjak i karton s mlijekom, ulijte žlicu mlijeka, zatvorite karton i vratite ga u hladnjak.

Načelo lokalnosti igra važnu ulogu u upravljanju većinom današnjih memorijskih čipova. To u osnovi znači da programi moraju pretpostaviti da će im trebati drugi podaci pohranjeni u različitim zakrpama memorije koji, s velikim podacima to nije uvijek slučaj. Pokušati riješiti ovaj problem Mlijeko omogućuje programerima učinkovito upravljanje memorijom, posebno u programima koji koriste malo podataka, ali su oni raspršeni.

U programu razvijenom s Milk, kada jezgra treba neke podatke, umjesto da ga traži u glavnoj memoriji, vraća se na adresu lokalno pohranjenog elementa. Na taj način sustav troši samo resurse za traženje podataka koji su mu potrebni i do kojih se može učinkovito doći. Prema testovima koje provodi sam MIT, programi napisani s Milkom obično su do četiri puta brže nego one razvijene s drugim jezicima.

Više informacija: računalni svijet


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.