About: Charm++     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingLanguages, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FCharm%2B%2B&invfp=IFP_OFF&sas=SAME_AS_OFF

Charm++ is a parallel object-oriented programming paradigm based on C++ and developed in the Parallel Programming Laboratory at the University of Illinois at Urbana–Champaign. Charm++ is designed with the goal of enhancing programmer productivity by providing a high-level abstraction of a parallel program while at the same time delivering good performance on a wide variety of underlying hardware platforms. Programs written in Charm++ are decomposed into a number of cooperating message-driven objects called chares. When a programmer invokes a method on an object, the Charm++ runtime system sends a message to the invoked object, which may reside on the local processor or on a remote processor in a parallel computation. This message triggers the execution of code within the chare to handle th

AttributesValues
rdf:type
rdfs:label
  • Charm++ (en)
  • شارم++ (ar)
  • Charm++ (de)
  • Charm++ (it)
  • Charm++ (pl)
  • Charm++ (ru)
  • Charm++ (uk)
rdfs:comment
  • شارم++ (بالإنجليزية: ++Charm)‏ هي لغة البرمجة موازية كائنية التوجه مستند إلى سي++ طورت في مختبر البرمجة المتوازية في جامعة إلينوي. صممت شارم ++ بهدف تعزيز الإنتاجية المبرمج من خلال توفير التجريد عالي المستوى لبرنامج مواز، وفي الوقت نفسه تقديم أداء جيد في مجموعة واسعة من منصات الأجهزة الأساسية. وتتحلل البرامج المكتوبة في شارم ++ إلى عدد من العناصر المتعاونة التي تعتمد على الرسائل والتي تسمى chares. عندما يستدعي المبرمج طريقة على كائن ما، يرسل نظام وقت التشغيل شارم ++ رسالة إلى الكائن الذي تم استدعاؤه ، والذي قد يكون موجودًا في معالج محلي أو في معالج بعيد في حساب متوازي. تؤدي هذه الرسالة إلى تنفيذ التعليمات البرمجية داخل chare للتعامل مع الرسالة بشكل غير متزامن. (ar)
  • Charm++ è un linguaggio di programmazione orientato ad oggetti, basato su C++ ed è stato creato con lo scopo di avere un linguaggio ad alto livello di astrazione per la programmazione parallela senza perdita di prestazioni e con la possibilità di supportare ambienti hardware differenti. Il progetto è stato sviluppato dal Parallel Programming Laboratory dell'Università dell'Illinois ed attualmente è supportato da tutti i maggiori sistemi operativi (Windows, Linux e Osx) ed è in grado di funzionare su una grande varietà di sistemi hardware standard o dedicati come Cray o IBM Blue Gene. (it)
  • Charm++ is a parallel object-oriented programming paradigm based on C++ and developed in the Parallel Programming Laboratory at the University of Illinois at Urbana–Champaign. Charm++ is designed with the goal of enhancing programmer productivity by providing a high-level abstraction of a parallel program while at the same time delivering good performance on a wide variety of underlying hardware platforms. Programs written in Charm++ are decomposed into a number of cooperating message-driven objects called chares. When a programmer invokes a method on an object, the Charm++ runtime system sends a message to the invoked object, which may reside on the local processor or on a remote processor in a parallel computation. This message triggers the execution of code within the chare to handle th (en)
  • Charm++ ist eine parallele objektorientierte Programmiersprache basierend auf C++ und wurde im Parallel Programming Laboratory der University of Illinois entwickelt (Hauptentwickler Laxmikant Kale). Charm++ wurde mit dem Ziel entwickelt, eine höhere Produktivität durch eine höhere Abstraktionsebene paralleler Programmierung und gleichzeitig gute Performanz auf vielen verschiedenen Hardware-Plattformen zu bieten. In Charm++ geschriebene Programme bestehen aus einer Anzahl an kooperierenden Nachrichten-gesteuerten Objekten, genannt Chares. (de)
  • Charm++ – równoległy, zorientowany obiektowo język programowania bazujący na C++ i stworzony w Laboratorum Programowania Równoległego na . Charm++ powstał w celu zwiększenia produktywności programisty poprzez udostępnienie abstrakcji wysokiego poziomu w programowaniu równoległym, przy jednoczesnym zachowaniu wysokiej wydajności dla większości stosowanych platform sprzętowych. Kontenery mogą być grupowane w postaci indeksowanych tablic kontenerów (chare arrays), a komunikaty mogą być wysyłane do pojedynczych kontenerów lub do wszystkich znajdujących się w tablicy jednocześnie. (pl)
  • Charm++ — параллельный объектно-ориентированный язык программирования на базе Си++, разработанный в Лаборатории Параллельного Программирования Иллинойсского университета. Charm++ спроектирован с целью повышения эффективности кодирования за счёт высокоуровневых абстракций, и в то же время увеличения производительности на широком разнообразии аппаратных платформ. Программы на языке Charm++ разбиваются на несколько взаимодействующих посредством сообщений объектов, которые называются чарами (chare). Когда программа вызывает метод объекта, система исполнения Charm++ посылает сообщение вызванному объекту, который может обрабатываться на локальном процессоре или на удалённом процессоре при параллельных вычислениях. Это сообщение вызывает исполнение метода внутри чара для асинхронной обработки соо (ru)
  • Charm++ − це об'єктно-орієнтована мова програмування, яка є надмножиною C++. Розроблена Лабораторією Паралельних Обчислень Університету Іллінойсу. Charm++ була розроблена з метою підсилення продуктивності розробників шляхом надання високорівневих абстракцій для паралельних програм. В той же час вона забезпечує хорошу продуктивність, яка покладена в основу платформ апаратного забезпечення. Програми, які написані на Charm++, діляться на керовані повідомленнями об'єкти — чари (chares), які взаємодіють між собою. Коли розробник викликає метод об'єкта, середовище виконання Charm++ відправляє до нього повідомлення. Такий об'єкт може розміщуватися в локальному або віддаленому процесорі паралельних обчислень. Повідомлення запускає на виконання код в межах чара, що забезпечує асинхронність операцій (uk)
foaf:name
  • Charm++ (en)
foaf:homepage
name
  • Charm++ (en)
foaf:page
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
designer
developer
latest release date
latest release version
operating system
paradigm
  • Message-driven parallel programming, migratable objects, Object-oriented, asynchronous many-tasking (en)
platform
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 67 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software