Startseite > Archiv > Multithreading unter C++ mit OpenMP

Multithreading unter C++ mit OpenMP

dotnetpro 5/2005 Von Jan Tittel erschienen in dotnetpro 5/2005 auf Seite 134
Code: A0505OpenMP
Keine Bewertung

Mit dem OpenMP-API steht in Visual Studio 2005 eine einfache Möglichkeit bereit, um C++- Programme Multithreading-fähig zu machen. Der Hauptnutzen von OpenMP liegt dabei in der Parallelisierung von Schleifen. Alle für einen

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_OPENMP   _tmain   04502   134_openMp_jp_ws_kf_ws04   1345   1365   2005   2005135   200516   2005www   4949   8808   A0505OpenMpListing   Abarbeiten   Abbildung   Abbildung1   Abbildung2   aber   Abhängigkeiten   addiert   aktiviert   Algorithmen   alle   Allefüreinen   aller   Allerdings   allgemeine   also   Anfang   Angabe   angeben   angegeben   Anweisung   Anweisungen   Anzahl   Anzeige   anzuhalten   anzulegen   APIstehtinVisualStudio2005eineeinfacheMöglichkeitbereit   ApplicationProgram   April2005   Arbeit   arbeitetals   auch   aufgeführt   aufzurufen   Ausführung   ausgeschaltet   Außerdem   Auswahl   auszufüh   auszuschalten   Auto   automatisch   Autor   barrier   barrierSynchronisiertalleThreadsineinemTeam   Bedeutung   Bedingung   BedingungBeschreibung   Bedingungen   befinden   beginnt   beiderComelioinEs   beim   Beispiel   Beispiele   Beispielprogramm   beispielsweise   bereit   Beschreibung   Besonders   bessere   besteht   bestimmten   bestimmter   betrachtet   Bibliothek   bietet   bisalleThreadsdenPunkterreichthaben   BittebeachtenSiedenAnzeigen   blen   Blick   blinde   Chancen   chanismus   clause   Code   Codeparallelisierung   Codes   Compi   Compiler   Compilern   Console   criticalGibtan   cspec20   dabei   dabeizum   dadurch   daher   dann   darauf   dard   dass   dassderCodeeinerparallelisiertenfor   dassderCodenurvomMasterThreadausgeführtwird   dassderCodenurvoneinemThreadausgeführtwird   dassderCodenurvoneinemThreadgleichzeitigausge   dassdieAnzahlderverfügbarenThreadsineinerparalle   dassjederThreadseineeigeneInstanzeinerVariablenhat   Datei   Datum   dazu   Definieren   definiert   definiertwäre   demonstriert   derangibt   DerHauptnutzenvonOpenMPliegtdabeiinder   dessenCodevonmehreren   deutlich   Developer   dieamEndederparallelenRegionzu   DieParallelisierungderThreadsmitOpenMP   dies   diese   diesen   dieser   diesichalleThreadsteilen   DiesmussnichtzwingendderMasterThreadsein   dieunterallenThreadsaufgeteilt   dieverfügbarwären   ding   directive   direkt   Direktive   Direktiven   DirektivenzumSteuernderSynchronisierung   Documents   dotnetpro   Download   DozentundEntwickler   drupal   durch   durchdenAufrufderFunktion   durchnum_threadsgesetzteAnzahlhatVorrang   dyna   dynamischen   eigene   eigenes   Eigenschaftendialog   eignet   eine   einem   einen   eineparalleleRegionohnenum_threadsandiesemPunkt   einer   einfach   einfachen   einfacher   einfachs   einige   Einsatz   einzelnen   einzigen   einzubinden   ElektrotechnikundInformatikundbe   empfiehlt   Ende   endif   erfolgt   Ergebnis   Ergebnissen   erhält   erkennen   erreichen   erreicht   Erscheinungstermin   erst   Erstudiert   erweitern   erweitert   erzeugt   erzeugten   erzielten   explizit   fähigzumachen   Fall   Fazit   Fehler   fertig   festle   folgende   Folgenden   folgt   Form   führen   führt   führtwird   Funk   Funktion   FunktionBeschreibung   Funktionen   funktionieren   gegeben   genann   genannten   genügt   gerin   geringe   geschieht   gewünscht   gibt   Gibtan   GibtdieAnzahlderThreadszurück   gleich   gleichzeitigdieVerwendungvon   großartige   großen   haben   Hallo   handelt   Handhabung   häufigste   Header   hier   HighTech   Hilfe   ifdef   ignoriert   IhrAnsprechpartnerhierfürist   Ihre   Ihrer   immer   ImVer   Include   inklusive   innerhalb   Instanz   Integer   interface   JanTittel   jeden   jeder   JederThreadwartet   jedoch   jegorovs   jeweils   kann   keine   kompiliert   Konsole   Kostenaufwand   lassen   lässt   läuft   LegtdieAnzahlderThreadsineinerparallelenRegionfest   lenRegionvonderLaufzeitumgebungangepasstwerdenkann   lern   lichkeit   LiefertdieAnzahlderThreadsineinerparallelenRegion   LiefertdieAnzahlderverfügbarenProzessoren   LiefertdieThread   LieferteinenWert   LieferteinenWertungleich0   listet   Listing   machen   Mai2005   Mail   Makro   malen   manden   Markt   Master   masterBestimmt   matisch   mehrere   mehrfache   Methoden   misch   MitdemOpenMP   mitOpenMP   Modus   Möglichkeiten   Montag   Multipro   Multithrea   Multithreading   MultithreadingunterC   Name   Namespace   nativem   Neben   nesequenzielleSchleifeausgeführtwird   neue   NewLine   nicht   noch   normalem   normalen   normaler   normalerweise   num_threads   Num_threadsSetztdieAnzahlderThreadsineinemThread   NummerdesausgeführtenThreadsinnerhalb   obdieAnzahlderThreadsineiner   Objekte   obwohl   oder   offizielle   Ohne   Omp_get_dynamic   Omp_get_max_threads   Omp_get_num_procs   Omp_get_num_threads   omp_get_thread_num   Omp_in_parallel   omp_set_dynamic   omp_set_num_threads   OpenMP   OpenMPCandC   orderedLegtfest   Ordnen   parallel   parallelDefinierteineparalleleRegion   Parallelen   parallelenRegionaufgerufenwird   parallelenRegionvonderLaufzeitumgebungangepasstwerden   paralleli   parallelisieren   parallelisiert   Parallelisierung   ParallelisierungvonSchleifen   Parameters   pliziert   pragma   private   privateGibtan   Programm   Programmablauf   Programme   ProgrammeMultithreading   Programmieraufwand   Programmiermodell   programmiert   Prozessoren   Punkt   Quelle   rallelisierung   reagieren   reduc   reduction   reductionGibtprivateVariablenan   Reduktion   Reduktionen   Regel   Region   reichenihnunterjan   rektive   rektiven   repräsentiert   richtigen   sammengeführtwerden   schäftigtsichintensivmit   Schalter   Schlei   Schleife   Schleifen   Schleifenpa   Schleifenparallelisierung   Schleifewieei   schlussderdotnetpro06   schnell   sectionsIdentifiziertCodeabschnitte   Sehr   sein   seine   seinesTeams   setzen   Shared   sharedGibtVariablenan   sich   Siedie   Sieer   siert   sind   Single   singleGibtan   Soaktivieren   sodass   solche   sollen   Solution   sonders   sowohl   Spezifika   Spezifikation   spielsweise   sprachen   stan   stdafx   stehen   steht   stellen   stellt   Steueranweisungen   steuern   Steuerung   Svens   SvensJegorovs   synchronisiert   Synchronisierung   system   Tabelle   Team   Technik   Teil   teilen   ternativ   Thread   Threads   Threadsparallelausgeführtwird   ting   tion   tionen   Tittel   über   übersetzen   UhrSeite   uner   unter   Unterstüt   unterstützen   unterstützt   unterstützung   using   Varia   Variable   Variablen   vate   veranschaulicht   verbunden   vereinfachte   Vergleich   verhindert   verwaltetem   verwendet   Verwendung   Visual   VisualStudio2005   Voraussetzungen   Vorgang   vorgeben   vorhandenenOpenMP   vorherzusehen   vorzubereiten   wählen   Während   Warten   weiter   weitere   Wenn   wenndieFunktionauseiner   werden   Wert   wichtig   wichtige   WichtigeBedingungenzumSteuernderThreads   wichtiger   wieListing   wird   Wissen   Write   WriteLine   wünschten   würde   wurden   yyyymm   zahlreicher   zeigt   Zeilen   Zeit   Zeitgewinn   zessormaschinen   Zudem   zuerst   zungfür   zurück   zuzu

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen