Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.4.Modelprogramowania
27
pewnychzadań,np.pozakończeniuoperacjikopiowaniadanychzpamięciurzą-
dzeniadopamięcihosta.Gwarantujetospójnośćdanych,alepozwalateżnapracę
asynchroniczną,bowiemsystemgospodarzaniejestblokowanyprzezpracęurządze-
niaobliczeniowegoOpenCL.
Drugimmodelemprogramowaniajestmodelzadaniowy.Jesttoproceduraobli-
czeniowawykonywanaprzezurządzenieobliczenioweOpenCL,któraniekorzysta
zsiatkiobliczeniowej.Inaczejmówiąc,jądroobliczeniowewykorzystujewramach
grupyroboczejtylkojednąjednostkęroboczą.Przytymnadalmożnawykonywać
obliczeniarównoległe,możnabowiemzlecićuruchomieniewieluzadań,mimoiż
niemożnaskorzystaćzsiatkiobliczeniowej.