MIT creëert een nieuwe programmeertaal voor Big Data

MIT-code

Een van de grootste computerproblemen sinds het begin, ondanks het feit dat er tegenwoordig geen rekening mee wordt gehouden volgens welke programma's, is de geheugen management​ Ik zeg het bovenstaande omdat, zoals logisch is, het niet hetzelfde is dat je programma informatie zoekt in een database met duizend records, hoeveel tabellen er ook zijn gekoppeld, dat je toegang moet hebben tot een database met meerdere tabellen die meerdere miljoen records elk.

Dat laatste betekent dat er tegenwoordig sterk geoptimaliseerde zoekopdrachten moeten worden gemaakt, zodat ze niet te lang duren, wat de gebruikerservaring weer slecht maakt. Om te proberen meer vloeiend te komen in dit soort zoekopdrachten naar databases met miljoenen en miljoenen records uit het MIT het is gemaakt Melk, een nieuwe programmeertaal die volgens tests vier keer de snelheid kan bereiken met gewone algoritmen.

Zoals je zegt Vladimir Kyriansky, PhD-student in elektrotechniek en informatica aan het MIT:

Het is alsof je elke keer dat je een lepel ontbijtgranen wilt, de koelkast en het melkpak opent, een lepel melk inschenkt, het pak sluit en weer in de koelkast legt.

Het principe van lokaliteit speelt een belangrijke rol bij het beheer van de meeste hedendaagse geheugenchips. Dit betekent in feite dat programma's moeten aannemen dat ze andere gegevens nodig hebben die zijn opgeslagen in verschillende geheugenpatches die, bij big data is dit niet altijd het geval. Om dit probleem op te lossen Milk stelt ontwikkelaars in staat om het geheugen efficiënt te beheren, vooral in programma's die weinig gegevens gebruiken maar verspreid zijn.

In een programma ontwikkeld met Milk, wanneer een kernel wat gegevens nodig heeft, in plaats van ernaar te zoeken in het hoofdgeheugen, valt het terug naar het adres van het lokaal opgeslagen element​ Op deze manier verbruikt het systeem alleen bronnen om te zoeken naar de gegevens die het nodig heeft en die efficiënt kunnen worden verkregen. Volgens tests die door MIT zelf zijn uitgevoerd, zijn programma's die met Milk zijn geschreven meestal tot vier keer sneller dan die ontwikkeld met andere talen.

Meer informatie: computer wereld


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.