گرفته می شود، که کنترل آن در یک محیط اعلانی کدنویسی بچه ها دشوار است و اما ممکن است نیاز به کنترل داشته باشد تا از تغییرات عملکردی شکننده با تکامل نرم افزار جلوگیری شود. یک زبان شی گرا سطح بالا مانن برنامه نویسی کودکان ایرانی د جاوا ویژگی های غیر مرتبط با موازی سازی را برای برنامه نویسی با بهره وری بالا و کتابخانه های مختلف برای موازی سازی در سطح نسبتاً بالایی از انتزاع فراهم می کند. اما دستیابی به عملکرد بالا و قابل پیشبینی بدون شکستن این لایه انتزاعی، یا توسل به روشهای مهندسی نرمافزار ضعیف که ماژولار بودن و ترکیببندی را قربانی میکنند، همچنان میتواند دشوار باشد. البته، زبانهای سطح پایینتری مانند OpenCL وجود دارند که تنظیم دقیق عملکرد را امکانپذیر میکنند، اما به نرمافزاری منجر میشوند که نگهداری و تکامل آن سخت است.
پیشبینی ما این است که در حوزههایی که بهرهبرداری از م برنامه نویسی کودکان ایرانی وازیسازی ضروری است - به عنوان مثال. یادگیری ماشینی، بینایی کامپیوتری، پردازش گراف- جوامع بر روی زبانها و کتابخانههای استاندارد دامنه خاص که برای کار در دست مناسب هستند، مستقر خواهند شد. این رویکردها برنامه نویسی کودکان ایرانی به نوبه خود در بالای زبانها و کتابخانههای سطح پایینتر پیادهسازی میشوند که به سختافزار اصلی دسترسی دارند و در زبانهایی مانند OpenCL پیادهسازی میشوند. ما بیشترین پتانسیل را برای پشتیبانی موازی در زبانهای همه منظوره سطح بالاتر برای پردازش توزیعشده میبینیم، جایی که کار را میتوان در سطح به اندازه کافی درشت از دانهبندی تقسیم کرد تا به سیستمهای زمان اجرا اجازه دهد تا در مورد استقرار موازی به صورت پویا، بدون قربانی کردن، تصمیم بگیرند. افزایش سرعت موازی در فرآیند
انعطاف پذیری خطا
همانطور که سیستمها رشد میکنند و توزیع میشوند، رویکردهای ساختاریافته برای انعطافپذیری خطا (مقابله با خطاهای گذرا و دائمی) اهمیت بیشتری پیدا میکنند. بخش 3.2 مدل خطای سریع برنامه نویسی کودکان ایرانی Erlang (شکست در موقعیتهای غیرمنتظره و انتظار از مال برنامه نویسی کودکان ایرانی ک شما برای رفع مشکلات) را همراه با این پیشنهاد که ناتوانی به سبک عملکردی در سیستمهای بسیار پراکنده بیشتر از کدنویسی بچه ها ایست بازرسی کلاسیک سبک دستوری و عقبنشینی مثمر ثمر است، بررسی کرد. .
- ۰۱/۰۲/۰۴