"الگوی پردازش موازی داده‌ها"در زبان برنامه نویسیMilk

 

هر برنامه‌نویسی به دنبال کدنویسی سریع است. پس جای تعجب نیست که مشاهده می‌کنیم برنامه‌نویسان همواره زبان‌هایی را انتخاب می‌کنند که سرعت بالایی داشته باشند. فشرده‌سازی و بهینه‌سازی کدها در زمان کار با زبان‌های برنامه‌نویسی قدیمی بیشتر از آن‌چه مفید باشد، دردسرهای شما دوچندان می‌کند.

همین موضوع سازمان‌ها و شرکت‌های نرم‌افزاری را به تکاپو انداخته است که برای سرعت بخشیدن به انجام کارها و ساخت سریع‌تر برنامه‌ها راهکارها و الگوهای برنامه‌نویسی جدیدی را خلق کنند. زبان‌هایی که در بعضی موارد از پایه جدید هستند. به‌طور مثال، سوئیفت شرکت اپل زبان قدرتمندی است که برای ساخت برنامه‌های ویژه پلتفرم همراه این شرکت و همچنین سیستم‌عامل Mac OS X مورد استفاده قرار می‌گیرد. زبانی که به مراتب سریع‌تر از زبان برنامه‌نویسی آبجکتیو سی عمل می‌کند. در حوزه بزرگ داده‌ها نیز تعدادی از شرکت‌ها سعی کردند تنوعی بر مبنایآپاچی هدوپ به وجود آورند، به این امید که سرعت پردازش حجم بسیار بالایی از داده‌ها را بیشتر کنند.

Milk زبان برنامه‌نویسی که نباید از آن غافل شد.

Milk از جمله این تلاش‌های قابل تحسین است که از سوی آزمایشگاه هوش مصنوعی CSAIL و با مشارکت موسسه تحقیقاتی MIT طراحی شده است. زبانی که آماده است تا سرعت پردازش بزرگ داده‌ها را از طریق مدیریت کارآمدتر بر حافظه شتاب بخشد. اگر جزء آن گروه از توسعه‌دهندگانی هستید که با نقاط پراکنده داده‌ای در مجموعه‌های چندگانه سروکار دارید، الگوریتم‌های نوشته شده در Milk به شما اجازه می‌دهند در مقایسه با سایر زبان‌های رایج برنامه‌نویسی چهار برابر سریع‌تر این داده‌های پراکنده را پردازش کنید.

ولادمیر کرینسکی، یکی از توسعه‌دهندگان این زبان در مقاله‌ای که در همین ارتباط در بخش خبری سایت MIT منتشر شده آورده است: «شکار نقاط داده‌ای پراکنده در مجموعه‌ای عظیم از داده‌ها فرآیندی است که بیش از اندازه پیچیده و سخت است. این‌کار درست همانند آن است که هر روز صبح درب یخچال را باز کنید، ظرف شیر را باز کنید، کمی شیر از آن بردارید، مقداری شکر به آن اضافه کنید، درب ظرف شیر را دومرتبه بسته و ظرف شیر را دومرتبه در یخچال قرار دهید و این‌کار را بارها و بارها تکرار کنید. در حال حاضر متخصصان بزرگ داده‌ها با چنین مشکلی سروکار دارند.»

اما به جای آن‌که درخواست‌های مکرری برای بازیابی بلوک‌های بزرگی از داده‌ها ارائه شود، هسته‌های پردازنده تنها زمانی که درخواستی برای داده‌ها از سوی نرم‌افزار کاربردی مطرح شده باشد یک برنامه Milk را اجرا می‌کنند. (راهکار به کار گرفته شده به این شکل است که پیش از آن‌که درخواستی برای هسته‌ها ارسال شود، این زبان فهرستی محلی از آدرس‌های آیتم‌های داده‌ای ایجاد می‌کند.)

Milk در زمینه کارایی نیز موفق ظاهر شده است. طراحان می‌تواند چند خط کد در ارتباط با دستورالعمل‌های پردازش داده‌ها درج کنند، در ادامه کامپایلر بررسی می‌کند که مناسب‌ترین و کارآمدترین روش برای مدیریت حافظه چه راهکاری است. در حالی که Milk هنوز هم جای کار بیشتری دارد، با این وجود الگوی پردازش موازی داده‌هایی که از سوی این زبان پیشنهاد شده به شکل قابل توجهی روند پردازش داده‌ها را سریع‌تر خواهد کرد.

منبع:شبکه

    نظرات

    حذف کاغذ در الکامپ
    تازه های فناوری
    حذف کاغذ در الکامپ
    بیست و پنجمین دوره نمایشگاه الکامپ از 27 تا 30 تیرماه امسال، برای پنجمین سال متوالی به تولیت سازمان نظام صنفی رایانه‌ای کشور برگزار خواهد شد.
      2019-07-15 14:59:35
    سیری در دنیای رمز ارزها
    اقتصاد
    سیری در دنیای رمز ارزها
    بیش از دو هزار ارز مختلف در دنیا وجود دارد که البته تعداد آن‌هایی که مورد معامله قرار می‌گیرند بسیار کم‌تر بوده و مشهورهای این بازار پایین‌تر از 100 عدد هستند.
      2019-07-04 06:19:34
    غول های فناوری،نگران!؟
    اقتصاد
    غول های فناوری،نگران!؟
    ساندارپیچای : در صورتی که گوگل برای بررسی رعایت قوانین آنتی تراست (ضد انحصار) تحت تحقیق قرار گیرد، نوآوری در آمریکا نابود می‌شود.
      2019-06-16 09:40:17
    نفوذ هوآوی کاخ سفید را سردرگم کرده است
    اقتصاد
    نفوذ هوآوی کاخ سفید را سردرگم کرده است
    «راسل وویت» (Russel Vought) مدیر دفتر مدیریت و بودجه کاخ سفید در نامه‌ای از نمایندگان کنگره و همچنین مایک پنس (معاون رئیس جمهور آمریکا) خواسته ،تحریم‌هوآوی را به تعویق بیندازند.
      2019-06-11 09:08:48
    آینده هوآوی،درهاله ابهام
    اقتصاد
    آینده هوآوی،درهاله ابهام
    درگیری چند هفته اخیر چین و آمریکا نشانگر آغاز یک جنگ سرد جدید با محوریت فناوری است که در آینده نزدیک اتحادها و ائتلاف‌هایی در میان کشورهای جهان این جنگ تازه را جدی تر و نفس گیر تر خواهد کرد.
      2019-06-07 09:34:12
    تبدیل یک ابرفرصت به منفعت ملی
    اقتصاد
    تبدیل یک ابرفرصت به منفعت ملی
    اقتصاد هوشمند در این دوره و این دولت به پایان نمی‌رسد. اما وظیفه من به عنوان وزیر اقتصاد آن است که این افق را باز کنم و فضا را برای تبدیل یک ابرفرصت به منفعت ملی فراهم کنم. در این راه دست همه نخبگان و مجریان و اندیشمندان را می‌فشارم.
      2019-06-01 08:57:51
    نقطه پایان امپراطوری تکنولوژی؟
    اقتصاد
    نقطه پایان امپراطوری تکنولوژی؟
    این اقدام آمریکا برای نوآوری بسیار بد خواهد بود چراکه اختلافات تجاری و کاهش مهاجرت باعث کاهش جریان سرمایه و نیروی انسانی می‌شودپریستون مک آفی – اقتصاد دا ن
      2019-05-29 10:49:08
    تحریم اپل؟
    اقتصاد
    تحریم اپل؟
    کارشناسان اقتصادی می‌گویند چین با جمعیت انبوه و اقتصاد پیشرفته اش کاملاً در موقعیتی قرار دارد که می‌تواند از اپل آمریکایی که سومین سازنده بزرگ گوشی‌های هوشمند در جهان است، انتقام بگیرد.
      2019-05-26 10:06:35
    ورود"شاهکار"به نظام بانکی کشور
    تازه های فناوری
    ورود"شاهکار"به نظام بانکی کشور
    اطلاع از تعداد سیم‌کارت‌های تلفن همراه، سرویس‌های مخابراتی شامل اینترنت پرسرعت ثابت، تلفن ثابت و اطلاع از شماره‌های تلفن همراه به نام مشترکین از جمله سرویس‌های این سامانه است.
      2019-05-25 10:40:38