Charm++

Charm++

Charm++ — параллельный объектно-ориентированный язык программирования на базе Си++, разработанный в Лаборатории Параллельного Программирования Иллинойсского университета. Charm++ спроектирован с целью повышения эффективности кодирования за счёт высокоуровневых абстракций, и в то же время увеличения производительности на широком разнообразии аппаратных платформ. Программы на языке Charm++ разбиваются на несколько взаимодействующих по средствам сообщений объектов, которые называются чарами (chare). Когда программа вызывает метод объекта, система исполнения Charm++ посылает сообщение вызванному объекту, который может обрабатываться на локальном процессоре или на удалённом процессоре при параллельных вычислениях. Это сообщение вызывает исполнение метода внутри чара для асинхронной обработки сообщения.

Чары могут быть объединены в массивы чаров (chare array) и сообщения могут быть посланы индивидуальным чарам из массива и всему массиву чаров одновременно.

Чары отображаются на физические процессоры посредством системы исполнения. Отображение чаров на процессоры прозрачно для программиста, это позволяет системе исполнения динамически направлять чары на разные процессоры во время исполнения, что даёт возможность эффективнее распределять нагрузку и изменять число задействованных процессоров.

Adaptive MPI

Adaptive MPI (AMPI) — реализация стандарта Message Passing Interface поверх системы исполнения Charm++, которая делает доступными средства Charm++ в более традиционной модели программирования MPI. AMPI создаёт обёртку для каждого процесса MPI в виде объекта Charm++.

Применение

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Charm++" в других словарях:

  • Charm++ — Paradigm(s) Message driven parallel programming, Object based Appeared in late 1980s (late 1980s) Developer Wennie Shu, Kevin Nomura, Laxmikant Kale Stable release 6.2.1 …   Wikipedia

  • Charm — (チャルム) Datos generales Origen Barcelona, España Estado …   Wikipedia Español

  • Charm — or charms may refer to: Charm or charisma, a number of socially desirable characteristics such as courtesy, wit and sexiness Charm offensive Superficial charm In mythology Prince Charming, a traditional name for a fairy tale hero Lucky charms… …   Wikipedia

  • Charm — steht in der Teilchenphysik für das Charm Quark dessen Flavour Quantenzahl Charm ist der Personenname von Lee Charm (* 1954), südkoreanischer Fernsehmoderator Nikki Charm (* 1966), US amerikanische Pornodarstellerin Weiteres Charm++,… …   Deutsch Wikipedia

  • Charm — est une association en faveur de l’Arménie qui a été créée en 2002 suite au voyage en Arménie organisé par l’Aumônerie des Gymnases de Beaulieu, Burier et Morges dans le canton de Vaud en Suisse. Composée essentiellement de jeunes, CHARM est… …   Wikipédia en Français

  • Charm — 〈[tʃa:m] n. 15; Phys.〉 ladungsartige Quantenzahl der Elementarteilchen, vor allem der Quarks, deren Existenz seit 1974 experimentell bestätigt ist * * * Charm [ tʃɑ:m; engl. charm = Charme]; Symbol: c: Phantasiename für eines der Quarks (Charm… …   Universal-Lexikon

  • Charm — Charm, v. t. [imp. & p. p. {Charmed}; p. pr. & vb. n. {Charming}.] [Cf. F. charmer. See {Charm}, n.] 1. To make music upon; to tune. [Obs. & R.] [1913 Webster] Here we our slender pipes may safely charm. Spenser. [1913 Webster] 2. To subdue,… …   The Collaborative International Dictionary of English

  • Charm++ — [1] ist eine parallele objektorientierte Programmiersprache basierend auf C++ und wurde im Parallel Programming Laboratory der University of Illinois entwickelt. Charm++ wurde mit dem Ziel entwickelt, eine höhere Produktivität durch eine höhere… …   Deutsch Wikipedia

  • Charm — (ch[aum]rm), n. [F. charme, fr. L. carmen song, verse, incantation, for casmen, akin to Skr. [,c]asman, [,c]as[=a], a laudatory song, from a root signifying to praise, to sing.] 1. A melody; a song. [Obs.] [1913 Webster] With charm of earliest… …   The Collaborative International Dictionary of English

  • charm — [chärm] n. [ME charme < OFr < L carmen, song, verse, charm < * canmen < canere, to sing: see CHANT] 1. a) a chanted word, phrase, or verse assumed to have magic power to help or hurt; incantation b) the chanting of such a word, phrase …   English World dictionary


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»