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ń,mimo
niemożnaskorzystaćzsiatkiobliczeniowej.