karmasphere dp language.

لغة Karmasphere DP هي لغة موازية عالية الأداء غير المتوازية لأداء معالجة البيانات.
التحميل الان

karmasphere dp language. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL v3
  • السعر:
  • FREE
  • اسم الناشر:
  • Karmasphere
  • موقع ويب الناشر:
  • http://labs.karmasphere.org/dp/

karmasphere dp language. العلامات


karmasphere dp language. وصف

KarmaSphere DP اللغة هي لغة موازية عالية الأداء غير المتوازية لأداء معالجة البيانات. KarmaSphere DP اللغة هي لغة موازية عالية الأداء غير المتوازية لأداء معالجة البيانات. تم تصميم المشروع لإعطاء المستخدم درجة عالية من التحكم في استخدام موارد النظام، على سبيل المثال، عدد النوى لوحدة المعالجة المركزية أو مقدار الوقت I / O القرص المراد استخدامه، دون مطالبة مطور البرامج بالنظر صراحة في هذه المشكلات في التعليمات البرمجية . تم تصميمه في الأصل لجمع سمات عناوين URL وأسماء النطاقات التي سيتم استخدامها في نظام مضاد للبريد غير المرغوب فيه، على الرغم من أنه قد تم تطويره منذ ذلك الحين إلى لغة برمجة متوازية كاملة مع العديد من مشغلي الأغراض العامة. التنفيذ عبارة عن مكتبة مستقلية يمكن استخدامها في أي بيئة Java 1.5. يمكن الاستفادة الكاملة من أنظمة متعددة المعالجات (SMP أو NUMA)، وقد يتم تحجيمها جانبية - نظرا لأن المترجم والبيئة عديمي الجنسية، قد تقوم مجموعة كاملة من الآلات بتشغيل المترجم المزدوج بالتوازي دون أي شرط للمزامنة. البرامج المتسلسلة قوائم التعليمات، المنفذة بالترتيب. إذا احتاج التعليم إلى وحدة المعالجة المركزية أو القرص أو موارد الشبكة، فيجب أن تنتظر حتى يتوفر المورد قبل المتابعة. كائنات الشبكة، على سبيل المثال، لا يمكن التنبؤ بها للغاية ويمكن أن تخلق مشاكل في الأداء الرهيب للبرامج المتتابعة. في حين أنه من الممكن كتابة البرامج المتسلسلة المعقدة التي تحسن استخدام الموارد، فإنه يتجاوز قدرة المبرمج الساذج. تم تصميم لغة DP لحل هذه المشكلة عن طريق جعل برامج البرمجة المتوازية Easy.DP هي سير العمل، أي أنها قد تمثل بيانيا باستخدام تدوين صناديق وأسهم. في لغة DP، تنفذ كل عملية بشكل متزامن، كلما توفر الموارد اللازمة. وهذا يعني أن العمليات التي من شأنها أن تعقد التنفيذ في انتظار الموارد في لغة متتابعة تقليدية لا تبطئ برنامج موانئ دبي على الإطلاق. ونختار أن نجعل لغتنا المصدر متطابقة تقريبا مع GraphViz، والتي تبني هذا التمثيل النصي نفسه في JPEG أو الصور الأخرى وبعد إخراج التصحيح من المترجم من المترجم هو أيضا بتنسيق Graphviz، ويمكن تقديمه بسهولة وقراءته دون فهم عميق للجهاز. تتضمن اللغة الأساسية الموثقة هنا، بعض المشغلين الأساسيين للمعالجة وعمليات الشبكة. من السهل تطوير المشغلين الإضافيين باستخدام الإطار الذي يتم توفيره. يتم توفير مترجم كامل ك api. قد يتم تنفيذه على Commandline، باستخدام خادم عمل (متوفر، ولكن غير موثق هنا)، مضمن في خادم استعلام (متاح أيضا، ولكن غير موثق هنا)، وهو برنامج صبياني RPC (قيد التطوير) أو في أي مكان آخر قد يكون عليه مفيد. لا يستهلك أي موارد عند الخمول، وفقط تلك الموارد المحددة عند نشطة. في وعنا النشطة في سير العمل غير الرسمي، قد تكون السهام مكتوبة ضمنيا أو قد تشير ببساطة إلى وجود علاقة، كما تسمح لغة DP بتكييف كتابة كل سهم. يمكن استخدام أي نوع جافا؛ لا يتعين على مترجم DP أن يكون على دراية بكل نوع في النظام، على الرغم من أنه يمكن أن يؤدي إلى استنتاجات معينة حول الأنواع إذا تم تسجيلها. إذا تم تحديد أنواع، فقد يتم تبييض البرامج في وقت الترجمة.


karmasphere dp language. برامج ذات صلة