AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [Delphi] Thread-Organisation mit Mehrkern-CPUs
Thema durchsuchen
Ansicht
Themen-Optionen

[Delphi] Thread-Organisation mit Mehrkern-CPUs

Ein Thema von UliBru · begonnen am 16. Feb 2012 · letzter Beitrag vom 16. Feb 2012
Antwort Antwort
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.780 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 09:05
Guten Morgen,

willst Du bestimmte Threads auf einen CPU Kern festlegen?

Bei einem Threadpool wird das OS die Verteilung übernehmen.
Die Threadpoolgröße könnte dann abhänging von der Kernanzahl sein z.B. zwei Threads pro Kern.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 09:36
Also ich möchte gerne rechenintensive Prozesse (Convolution) im Zusammenhang mit mehrkanaliger Audioausgabe so effektiv wie möglich gestalten. Anstelle nun einen Kanal nach dem andern zu bearbeiten, kann ich ja eben die vorhandenen CPU-Kerne nutzen. Wobei mir aufgefallen ist, dass bei einer einfachen Threadvergabe nun nur bis vier Kerne beschäftigt sind, aber eben nicht alle acht.

Mmh, das es OTL gibt weiss ich auch. Aber bisher hab ich den Aufwand gescheut mich da reinzuarbeiten. Wie immer ist der Anfang schwierig, weil ziviel Info.

Andererseits war mir eben nun aufgefallen, wie locker das in der Anwendung bei dBPowerAmp aussieht. Dort wird ja gezielt den Kernen zugewiesen. Was ja all den Meinungen widerspricht, die hier in anderen Beiträgen vertreten wurden. So mit Inhalt: Finger weg von SetThreadAffinityMask, lass dass das OS selber machen. Es scheint wohl doch kein klares Rezept zu geben.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#3

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 10:41
lade die die Heft Beispiele herunter. Diese sind aufs Minimum reduziert.
Alternativ lade dir die Beispiele von den Delphi-Tagen 2011 runter.
Da habe ich auch mini Beispiele gezeigt.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 11:20
lade die die Heft Beispiele herunter. Diese sind aufs Minimum reduziert.
Alternativ lade dir die Beispiele von den Delphi-Tagen 2011 runter.
Da habe ich auch mini Beispiele gezeigt.
Kannst Du bitte so nett sein und etwas mehr preisgeben? Welche Heft Beispiele? Und zumindest derzeit gibt es keine Beispiele bei delphitage.de. Gibt es irgendwelche Links?
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#5

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 11:53
Zitat:
Gibt es irgendwelche Links?
generic hat unter dem Namen Bernd Ott einen guten Artikel im Entwickler-Magazin (5.2011) geschrieben inklusive kleiner Beispiele.
Wenn ich Dir das jetzt hier reinstelle, gibt es wohl Ärger.
Es gibt von dem Entwickler von OTL ein gutes Video auf Coderage 6 und dieser beginnt auch mit einem Wiki auf seiner Seite.
Achtung: Bin kein Informatiker sondern komme vom Bau.

Geändert von Jens01 (16. Feb 2012 um 11:58 Uhr)
  Mit Zitat antworten Zitat
UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 12:32
Ok, ich befasse mich mal mit OTL - es gibt da ja einen Haufen Doku - und komme dann mit Fragen zurück, so ich sie denn (sicher) haben werde
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#7

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 12:41
OTL hat einige Demos, die unter Test stehen.
Aus meiner Sicht verwirren die ersten aber doch sehr, da sie nicht mehr aktuell sind. Die Richtigen beginnen erst irgendwo in den 30igern. "Parallel" ist das Stichwort. Damit würde ich beginnen. Es ist Test 35.
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.780 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 13:37
... dass bei einer einfachen Threadvergabe nun nur bis vier Kerne beschäftigt sind, aber eben nicht alle acht.
etwas OT,
.. aber kennt jemand einen Grund dafür warum das so ist/sein soll.
Habe leider keinen Rechner mit der entsprechenden Anzahl von Kernen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#9

AW: [Delphi] Thread-Organisation mit Mehrkern-CPUs

  Alt 16. Feb 2012, 20:24
Ok, das mit den Download ist gerade etwas schwierig.

Der S&S Verlag hat bei dem Heft wohl vergessen alle Sourcen aus dem Heft zu hinterlegen.
Es wäre sonst hier gewesen:
http://entwickler-magazin.de/zonen/m...urces,p,0.html

Der andere Möglichkeit wäre die DT2011 Homepage gewesen, ich hatte Daniel die Folien und Quellen zur Verfügung gestellt. Leider gibt es nun eine neue Seite für die DT'12
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz