2,718 matches
-
de fragment sunt utilizate pentru a calcula culoarea unui fragment, sau per-pixel. Shaderele de fragment programabile permit programatorului să înlocuiască, de exemplu, un model iluminat în locul celor furnizate implicit de către placa grafică, de obicei Gouraud shading simplă. Shaderele au permis programatorilor grafici să creeze efecte de lentilă, mapare de deplasare și adâncime de câmp. Plăcile grafice DirectX 9 suportau doar tipuri de culori întregi sau paletate. Diferite formate sunt disponibile, fiecare conținând un element roșu, un element verde și un element
GPGPU () [Corola-website/Science/322733_a_324062]
-
funcție fixă sau cu programabilitate limitată (adică până la și incluzând DirectX 8.1-GPU conform) a fost suficientă deoarece aceasta este de asemenea reprezentarea utilizată în afișare. Această reprezentare are totuși anumite limitări. Având putere de procesare grafică suficientă, chiar și programatorii grafici doresc să utilizeze formate mai bune, cum ar fi formatele de date în virgulă mobilă, pentru a obține efecte cum ar fi imagistica de gamă dinamică extinsă. Multe aplicații GPGPU necesită precizie în virgulă mobilă, care vine cu plăcile
GPGPU () [Corola-website/Science/322733_a_324062]
-
Multe aplicații pot gestiona acest lucru într-un mod util, și datorită performanței sporite, instrucțiunile vector (SIMD) au fost mult timp disponibile pe microprocesoare. În luna Noiembrie 2006 NVidia a lansat CUDA, un SDK și un API care permit unui programator să utilizeze limbajul de programare C pentru a crea algoritmi pentru execuție pe GPU-urile seriei Geforce 8. AMD oferă un similar SDK+API pentru GPU-urile bazate pe ATI, acest SDK și tehnologia sunt denumite FireStream SDK (inițial o
GPGPU () [Corola-website/Science/322733_a_324062]
-
fi rezolvate utilizând procesarea în flux și hardware ce poate fi folosit în anumite moduri. GPU-urile pot procesa doar noduri și fragmente independente, dar poate procesa multe din ele în paralel. Acest lucru este eficient în mod deosebit atunci când programatorul dorește să proceseze multe noduri și fragmente în același mod. În acest sens, GPU-urile sunt procesoare în flux - procesoare care pot opera în paralel prin rularea unui singur nucleu în același timp pe mai multe înregistrări dintr-un flux
GPGPU () [Corola-website/Science/322733_a_324062]
-
latența de acces la memorie va limita accelerarea calculului. Aplicațiile GPGPU ideale au seturi mari de date, paralelism de nivel înalt, și dependență minimă între elementele de date. Există o varietate de resurse de calcul disponibile pe GPU: De fapt, programatorul poate înlocui o textură doar scriere pentru ieșire în loc de buffer-ul de cadre. Aceasta este realizată fie prin Randare de textură (în engleză Render to Texture (RTT)), Render-To-Backbuffer-Copy-To-Texture (RTBCTT), sau prin cel mai recent flux de ieșire. Cea mai uzuală formă
GPGPU () [Corola-website/Science/322733_a_324062]
-
așa mai departe. Din moment ce texturile sunt folosite ca memorie, căutările de textură sunt folosite ca citiri de memorie. Anumite operații pot fi realizate automat de către GPU datorită acestui fapt. Nucleele pot fi considerate ca fiind corpul buclei. De exemplu, dacă programatorul operează pe o rețea de pe microprocesor, codul ar arăta astfel: În GPU, programatorul specifică doar corpul buclei ca nucleu și ce date trebuie utilizate de procesarea geometrică invocată. În codul secvențial este posibil să se controleze fluxul programului utilizând sintaxe
GPGPU () [Corola-website/Science/322733_a_324062]
-
folosite ca citiri de memorie. Anumite operații pot fi realizate automat de către GPU datorită acestui fapt. Nucleele pot fi considerate ca fiind corpul buclei. De exemplu, dacă programatorul operează pe o rețea de pe microprocesor, codul ar arăta astfel: În GPU, programatorul specifică doar corpul buclei ca nucleu și ce date trebuie utilizate de procesarea geometrică invocată. În codul secvențial este posibil să se controleze fluxul programului utilizând sintaxe if-then-else și forme variate de bucle. Asemenea structuri de control al fluxului au
GPGPU () [Corola-website/Science/322733_a_324062]
-
hardware nu există. Operația de mapare aplică funcția dată (nucleul) fiecărui element din flux. Un exemplu simplu este multiplicarea fiecărei valori din flux cu o constantă (crescând luminozitatea unei imagini). Operația de mapare este simplu de implementat pe un GPU. Programatorul generează un fragment pentru fiecare pixel de pe ecran și aplică un program fragment fiecăruia. Fluxul rezultat de aceeași dimensiune este stocat în bufferul de ieșire. Anumite calcule necesită un flux mai mic (posibil un flux de 1 element) de la un
GPGPU () [Corola-website/Science/322733_a_324062]
-
fluxului este în esență o reducere ne-uniformă. Filtrarea implică înlăturarea elementelor din flux pe baza unui criteriu. Operația de dispersie este cel mai firesc definită pe procesoarele vertex. Procesorul vertex este capabil să ajusteze poziția vertexului, fapt ce permite programatorului să controleze unde informația este localizată în rețea. Alte extensii sunt de asemenea posibile, cum ar să se controleze cât de mare este aria pe care vertexul o influențează. Procesorul de fragment nu poate realiza o operație de despersie directă
GPGPU () [Corola-website/Science/322733_a_324062]
-
controleze cât de mare este aria pe care vertexul o influențează. Procesorul de fragment nu poate realiza o operație de despersie directă deoarece locația fiecărui fragment din rețea este fixată la momentul creării fragmentului și nu poate fi modificată de către programator. Totuși, o operație logică de dispersie poate fi câteodată returnată sau implementată cu un pas suplimentar de adunare. O implementare de dispersie va emite la început o valoare de ieșire și o adresă de ieșire. O operație de adunare ce
GPGPU () [Corola-website/Science/322733_a_324062]
-
sau din celule multiple din rețea, dupa preferințe. Operația de sortare transformă un set neordonat de elemente într-un set ordonat de elemente. Implementarea cel mai des întâlnită pe GPU-uri este utilizând rețele de sortare. Operația de căutare permite programatorului să găsească un element particular din flux, sau să găsească vecini posibili ai unui element specificat. GPU nu este utilizat să grăbească căutarea unui element individual, dar în schimb este folosit să realizeze căutări multiple în paralel. O multțime de
GPGPU () [Corola-website/Science/322733_a_324062]
-
celor de la Sony s-a lovit în prima parte a existenței sale de probleme cu portarea de pe alte platforme a jocurilor sau cu dezvoltarea exclusiv a acestora pentru PlayStation 3 datorită modului complicat de programare a procesorului Cell. La început, programatorii au întâmpinat dificultăți în programarea și optimizarea pentru folosirea la maxim a resurselor disponibile în dezvoltarea de jocuri. Aceasta a fost și principala critică adusă procesorului, însă în prezent aceste probleme au fost depășite și unele jocuri video dezvoltate exclusiv
Cell (procesor) () [Corola-website/Science/322782_a_324111]
-
de eliberare a memoriei sau dacă un obiect este referențiat fără a fi utilizat (deci nu previne erori de tip memory leak ). Astfel, în C++, nu există motive viabile de a înlocui un sistem RÂII cu un GC. Presupune că programatorul va împânzi codul cu instrucțiuni new și delete, de cele mai multe ori încapsulate între blocuri de try/catch. Aceasta este abordarea de bază și funcționează foarte bine în aplicații mici, pentru care nu se merită scris un sitem RÂII sau chiar
RAII () [Corola-website/Science/322811_a_324140]
-
W. Campbell (2006) și altele. Sawyer s-a născut în Ottawa și în prezent locuiește în Mississauga. Opera lui Sawyer explorează frecvent intersecția dintre știință și religie, raționalismul câștigânn în general în fața misticismului (mai ales în "Far-Seer", "Alegerea lui Hobson", "Programatorul divin" și cele trei volume ale trilogiei Neanderthal Parallax ["Hominids", "Humans" și "Hybrids"], plus povestirea "The Abdication of Pope Mary III", publicată inițial în "Nature", 6 iulie 2000). Sawyer are o slăbiciune pentru paleontologie, lucru vizibil în trilogia Quintaglio Ascension
Robert J. Sawyer () [Corola-website/Science/322834_a_324163]
-
paleontologie, lucru vizibil în trilogia Quintaglio Ascension ("Far-Seer", "Fossil Hunter" și "Foreigner"), care povestește despre o lume străină pe care au fost transplantați dinozaurii tereștrii, precum și în călătoria în timp din "End of an Era". În afara acestora, personajul principal din "Programatorul divin" este paleontolog, în "Wake" există o scenă care se petrece la features a chase scene at the Institutul de Paleontologie Vertebrată și Paleoantropologie din Beijing, iar romanele trilogiei Neanderthal Parallax tratează o versiune paralelă a Pământului în care oamenii
Robert J. Sawyer () [Corola-website/Science/322834_a_324163]
-
See But You Do Not Observe" și "Flashes". Sawyer acordă atenție cosmologiei în viitorul îndepărtat din "Starplex". Instituțiile științifice reale sunt deseori folosite pentru cadrul operelor lui Sawyer, aici intrând TRIUMF ("End of an Era"), CERN ("Flashforward)", Muzeul Regal Ontario ("Programatorul divin"), Observatorul Neutrino Sudbury ("Hominids" și continuările sale) și Observatorul Arecibo ("Rollback"). Altă caracteristică a operelor lui Sawyer o reprezintă personajul principal suferind de o boală mortală. Pierre Tardivel din "Frameshift" suferă de boala Huntington, Thomas Jericho din "Programatorul divin
Robert J. Sawyer () [Corola-website/Science/322834_a_324163]
-
Ontario ("Programatorul divin"), Observatorul Neutrino Sudbury ("Hominids" și continuările sale) și Observatorul Arecibo ("Rollback"). Altă caracteristică a operelor lui Sawyer o reprezintă personajul principal suferind de o boală mortală. Pierre Tardivel din "Frameshift" suferă de boala Huntington, Thomas Jericho din "Programatorul divin" are cancer pulmonar, iar Jacob Sullivan din "Mindscan" suferă are o malformație arteriovenoasă în creier; unul dintre personajele principale din "Rollback" suferă la propriu din cauza bătrâneții. Sawyer este cunoscut și pentru poveștile al căror final are o notă optimistă
Robert J. Sawyer () [Corola-website/Science/322834_a_324163]
-
(Artem Izmaylov Media Player) este un audio player gratuit pentru Windows, cu sursă închisă, scris în Delphi. El a fost creat de programatorul rus Arteom Izmailov, iar în prezent lucrul asupra proiectului e continuat de o întreagă echipă de programatori - development team (AIMP DevTeam). Conceptul a fost bazat pe biblioteca audio BASS, dar începând cu versiunea beta 3.00, AIMP posedă propriul său motor audio. Proiectul a fost început încă pe când Arteom învăța la școală, inițial el fiind doar de
AIMP () [Corola-website/Science/329881_a_331210]
-
unele sunt încorporate în platforma Metasploit. Pașii de bază pentru exploatarea unui sistem, folosind arhitectura Metasploit sunt: Această abordare modulară, ce permite combinarea oricărui tip de exploit cu orice payload, este principalul avantal al arhitecturii Metasploit, ușurând sarcinile hackerilor, ale programatorilor de exploit-uri și de payload-uri. Metasploit poate fi rulat pe Unix (inclusiv pe GNU/Linux, Mac OS X) și pe Windows. Include două interfețe tip linie de comandă, o interfață web-based și o interfață grafică. Interfața web este proiectată pentru
Proiectul Metasploit () [Corola-website/Science/329882_a_331211]
-
rezultatul, a fost similar cu mediul din sfârșitul jocului, Jensen a fost inspirat să se extindă aceeasta idee, inițial pe cont propriu. Pentru a programa jocul în Visual Basic în 2004 și-a dat seama că are nevoie de un programator așa că a făcut un proiect pe internet în care își prezenta muncă în scopul găsirii unui programatorstil. Videoclipul a atras interesul substanțial în proiectul de pe Internet, în cele din urmă ajunge să se întâlnească cu Patti, care a fost, de
Limbo (joc video) () [Corola-website/Science/328257_a_329586]
-
(n. 8 noiembrie 1986 - d. 11 ianuarie 2013) a fost un programator american și activist pentru libertatea Internetului. Este co-autor al "RSS 1.0". A fost proprietar al site-ului web Reddit. La 6 ianuarie 2011 a spart baza de date JSTOR, organizație pe care o considera nedreaptă pentru că percepe sume foarte
Aaron Swartz () [Corola-website/Science/328387_a_329716]
-
la prețul de”. După Evul Mediu, timp de câteva secole, simbolul a fost folosit exclusiv în scop comercial. În timpurile moderne, semnul @ a fost inclus pe tastaturile mașinilor de scris și mai apoi pe cele ale computerelor. În anul 1971, programatorul Ray Tomlinson, a ales acest semn de pe tastatură pentru a-l include în codul primelor mesaje electronice email, ca indicator al adresei. Simbolul A rond mai este cunoscut și sub numeroase alte forme în alte limbi, el a fost asociat
@ () [Corola-website/Science/328014_a_329343]
-
al 2NBC-FM. La începutul anilor 1990 emisiunea s-a mutat la cel mai mare și vechi post radio al Australiei, 2MBS-FM, unde și și-a stabilit sediul. De la fondarea emisiunii și pînă la sfîrșitul anului 1998, George Cruickshank a fost programatorul și prezentatorul de bază al "Ultima Thule". Spre sfîrșitul anului 1998, David Bassin, Candace Cappe, Victor Kay și Nev Dorrington au devenit coproducători alături de Cruickshank, însă acest aranjament s-a dovedit a fi ineficace, sfârșindu-se la începutul lui 1999
Ultima Thule Ambient Music () [Corola-website/Science/327302_a_328631]
-
început să circule zvonuri cum că unul dintre partenerii retail ai Microsoft, compania germană Metro AG, amenința că va da în judecată compania de software pentru nerespectarea regimului mărcii comerciale „Metro”. A fost trimisă o circulară către angajații Microsoft și programatori, în care li se solicita acestora să nu mai folosească termenul „Metro” până la stabilirea unei denumiri noi sau la rezolvarea litigiului pe cale amiabilă. În 4 august, 2012, PC World scria că Microsoft folosește denumirea temporară de interfață în stil Windows
Metro (limbaj de design) () [Corola-website/Science/330153_a_331482]
-
descriptor termenul „Windows 8”. În 9 august 2012 s-a anunțat că Microsoft intenționa să folosească termenul „Windows 8” pentru a înlocui numele Metro în materialele de marketing destinate consumatorilor. Termenul de „interfață modernă” („Modern UI”) pare să fie adresat programatorilor care intenționează să realizeze software pe baza noilor principii de design ale Microsoft. Începând din septembrie 2012 se folosește termenul „limbaj de design Microsoft", întâlnit atât în documentația din Microsoft Developers' Network (MSDN), cât și la conferința Build 2012. Tot
Metro (limbaj de design) () [Corola-website/Science/330153_a_331482]