<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Charm%2B%2B</id>
	<title>Charm++ - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Charm%2B%2B"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Charm%2B%2B&amp;action=history"/>
	<updated>2026-06-07T23:02:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Charm%2B%2B&amp;diff=2016141&amp;oldid=prev</id>
		<title>imported&gt;Didionline: HC: Ergänze Kategorie:University of Illinois</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Charm%2B%2B&amp;diff=2016141&amp;oldid=prev"/>
		<updated>2019-05-06T18:10:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=WP:HC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HC (Seite nicht vorhanden)&quot;&gt;HC&lt;/a&gt;: Ergänze &lt;a href=&quot;/index.php?title=Kategorie:University_of_Illinois&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:University of Illinois (Seite nicht vorhanden)&quot;&gt;Kategorie:University of Illinois&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Charm++&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[http://charm.cs.uiuc.edu/research/charm/ Charm]&amp;lt;/ref&amp;gt; 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 [[Parallele Programmierung|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 &amp;#039;&amp;#039;Chares&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Chares können in sogenannten &amp;#039;&amp;#039;Chare Arrays&amp;#039;&amp;#039; organisiert werden. Nachrichten können simultan an einzelne Chares innerhalb eines Chare Arrays oder an das gesamte Chare Array gesendet werden.&lt;br /&gt;
&lt;br /&gt;
Die Chares eines Programms werden von einem adaptiven Laufzeitsystem auf die physikalischen Prozessoren abgebildet. Das Mapping ist für den Programmierer transparent und erlaubt es dem Laufzeitsystem während der Programmausführung die Zuweisung der Chares an die Prozessoren dynamisch zu verändern, um beispielsweise [[Load Balancing]] oder Fehlertoleranz zu ermöglichen oder die Anzahl der vom Programm verwendeten Prozessoren zu vergrößern oder zu verringern.&lt;br /&gt;
&lt;br /&gt;
Das [[Moleküldynamik]]-Simulationsprogramm [[NAMD]] wurde in Charm++ implementiert.&lt;br /&gt;
&lt;br /&gt;
== Referenz ==&lt;br /&gt;
*[http://charm.cs.uiuc.edu/papers/CharmSys1TPDS94.pdf The Charm Parallel Programming Language and System: Part I -- Description of Language Features]&lt;br /&gt;
*[http://charm.cs.uiuc.edu/papers/CharmSys2TPDS94.pdf The Charm Parallel Programming Language and System: Part II -- The Runtime System]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://charm.cs.uiuc.edu/ The Parallel Programming Laboratory (PPL) at UIUC]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:C++]]&lt;br /&gt;
[[Kategorie:University of Illinois]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Didionline</name></author>
	</entry>
</feed>