hallo an alle
ich habe ein problem bei meinem programm, das ich parallelisieren möchte:
ich habe ein array, indem werte stehen. das array steht für eine art zellularen automaten, d.h., die werte die im array sind werden durch einen algorithmus verändert. jede änderung ist mit einem zeitschritt gleichzusetzen.
das array teile ich in teilarrays auf und übergebe jedem thread ein teilarray zum berechnen.
zum berechnen muss der thread aber werte kennen, die im teilarray eines anderen thread sind.
da die berechnung wiederholt durchgeführt werden muss (weil mehrere zeitschritte simuliert werden sollen), was in der run erfolgt, reicht es nicht aus die werte beim start mit zu übergeben.
wie kann ich nun von einem thread auf das teilarray eines anderen thread zugreifen?
über jede hilfe bin ich dankbar
ich habe ein problem bei meinem programm, das ich parallelisieren möchte:
ich habe ein array, indem werte stehen. das array steht für eine art zellularen automaten, d.h., die werte die im array sind werden durch einen algorithmus verändert. jede änderung ist mit einem zeitschritt gleichzusetzen.
das array teile ich in teilarrays auf und übergebe jedem thread ein teilarray zum berechnen.
zum berechnen muss der thread aber werte kennen, die im teilarray eines anderen thread sind.
da die berechnung wiederholt durchgeführt werden muss (weil mehrere zeitschritte simuliert werden sollen), was in der run erfolgt, reicht es nicht aus die werte beim start mit zu übergeben.
wie kann ich nun von einem thread auf das teilarray eines anderen thread zugreifen?
über jede hilfe bin ich dankbar