Lumilikha ang MIT ng isang bagong wika ng programa para sa Big Data

MIT code

Isa sa mga magagandang problema ng computing mula pa noong pagsisimula nito, sa kabila ng katotohanang ngayon hindi ito isinasaalang-alang alinsunod sa kung aling mga programa, ang Pamamahala ng kaisipan. Sinasabi ko ang nasa itaas mula noon, tulad ng lohikal, hindi pareho ang iyong programa na naghahanap ng impormasyon sa isang database na may isang libong mga talaan, gaano man karami ang na-link na mga talahanayan, na kailangan mong i-access ang isang database na may maraming mga talahanayan na naglalaman ng maraming milyong record bawat isa.

Nangangahulugan ang huli na sa panahong ito ang lubos na na-optimize na mga query ay kailangang gawin upang hindi sila masyadong magtagal, na siya namang nagpapangilabot sa karanasan ng gumagamit. Upang subukang makamit ang higit na katatasan sa ganitong uri ng mga query sa mga database ng milyun-milyon at milyon-milyong mga tala mula sa MIT ito ay nilikha Gatas, isang bagong wika ng programa na, ayon sa mga pagsubok, ay maaaring umabot ng apat na beses sa bilis na may mga karaniwang algorithm.

Habang nagcomment ka Vladimir Kyriansky, Mag-aaral ng PhD sa electrical engineering at computer science sa MIT:

Ito ay parang, sa tuwing nais mo ng isang kutsarang cereal, buksan mo ang ref at ang karton ng gatas, ibuhos ang isang kutsarang gatas, isara ang karton at ibalik ito sa ref.

Ang prinsipyo ng lokalidad ay may mahalagang papel sa pamamahala ng karamihan sa mga memorya ng chips ngayon. Karaniwang nangangahulugan ito na dapat ipalagay ng mga programa na kakailanganin nila ng iba pang data na nakaimbak sa iba't ibang mga patch ng memorya na, na may malaking data, hindi ito palaging ang kaso. Upang subukang malutas ang problemang ito Pinapayagan ng gatas ang mga developer na pamahalaan ang memorya nang mahusay, lalo na sa mga program na gumagamit ng maliit na data ngunit ang mga ito ay nakakalat.

Sa isang program na binuo kasama ang Milk, kapag ang isang kernel ay nangangailangan ng ilang data, sa halip na hanapin ito sa pangunahing memorya bumabalik ito sa address ng elemento na nakaimbak nang lokal. Sa ganitong paraan, gumagamit lamang ang system ng mga mapagkukunan upang maghanap para sa data na kinakailangan nito at maaaring makuha nang mahusay. Ayon sa mga pagsubok na isinagawa ng MIT mismo, ang mga program na nakasulat sa Milk ay karaniwang hanggang sa apat na beses na mas mabilis kaysa sa mga nabuo sa ibang mga wika.

Higit pang impormasyon: mundo ng kompyuter


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.