08.02.2012

ATI/AMD’s new Morphological Anti-aliasing

Postat de tphase la data 27.10.2010 592 vizite

Mai intai si intai, ce este Morphological Antialiasing – MLAA? MLAA este un filtru de postprocesare menit sa reduca “dintii de firiz / zgrimturile” de pe o imagine. Algoritmul prin care este posibil acest lucru poate fi implementat in motorul grafic sau la nivel de driver.

In short, MLAA is a shape-based anti-aliasing method that uses post processing filters to reduce aliasing. Like the SSAO, MLAA can be hand-coded in a 3D app or added in graphics drivers.

Intel are o documentatie foarte bine pusa la punct care explica in detaliu aspectele tehnice al acestui algoritm:
http://visual-computing.intel-research.net/publications/papers/2009/mlaa/mlaa.pdf

MLAA can be used for any image processing task and does not use any data besides color values. It is very simple and does not require any modifications to the  rendering pipeline.
It does not need casting any additional rays.
 
The algorithm is embarrassingly parallel and can be executed concurrently with rendering threads (using double buffering), allowing for better processor utilization.
 
The algorithm achieves reasonable performance, in many cases without any noticeable impact.
 
The quality is comparable with supersampling. MLAA has very different approximation characteristics, achieving better results in situations in which uniform sampling suffers from significant errors and undesired frequencies.

Puteti dezbate acest subiect si pe forum: ATI/AMD’s new Morphological Anti-aliasing
 
Odata cu versiunea 10.10 WHQL a driverului video, placile grafice AMD Radeon 6780 si 6850 beneficiaza la randul lor de acest nou tip de antialiasing, implementat la nivel de driver. Poate pentru PC este o premiera acest lucru, insa MLAA a fost folosit pentru prima data, cu un real succces, in fenomenul numit God of War 3, joc lansat exclusiv pe consola celor de la Sony.

Last week, AMD has released its own GPU-based MLAA implementation for PC and other developers are working on GPU solutions for Xbox 360. MLAA is going cross-platform.

tomshardware.com are un articol complet care trateaza implementarea noului algoritm pe seria 6000 de la AMD. Link: Morphological Anti-Aliasing

Morphological anti-aliasing (AA) is an all-new option for the Radeon HD 6000-series cards. It presents a different approach to the aliasing problem in that it needs no insight into the makeup of the scene’s geometry; morphological AA is a post-process filtering technique, accelerated with DirectCompute and compatible with any application from DirectX 9 to 11 (in theory). After a frame is rendered, it is passed through the morphological AA shader that looks for high-contrast edges and patterns consistent with aliasing. It then blends the colors of adjacent pixels to approximate a smooth transition along a line instead of aliased steps. This means that the smoothing effect isn’t limited to the edges of geometry or alpha textures like CFAA; it applies to all of the pixels in the scene.
 
Conceptually, this method promises results similar to super-sampling, but with performance comparable to edge-detect AA. AMD suggests that some applications will look better than others, and that the technique is not ideal for all scenes and games. So, we tried it ourselves to see what the actual result looks like.

AMD se foloseste de tehnologia Direct Compute din DirectX pentru a accelera hardware MLAA. MLAA este independent de celelalte tipuri de antialiasing si mai mult decat atat, poate fi folosit in combinatie cu ele. Desi nu toate jocurile din acest moment sunt compatibile cu MLAA, unde se poate active, rezultatele sunt impresionante si mai mult decat atat, hit-ul de performanta este extrem de mic.
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Desi nu este o tehnologie perfecta, rezultatele obtinute sunt deosebite.
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Trebuie notat ca Morphological AA este un efect de postprocesare, asa ca nu poate fi capturat cu software de captura gen FRAPS. Pe moment, singurul inconvenient major al folosirii MLAA este rezolutia mica [720p sau mai jos] combinata cu text. Datorita rezolutiei mici si faptului ca MLAA este un efect de postprocesare pixel per pixel, la rezolutie mica poate aparea un efect deranjant de blur chiar si in locurile in care ati dori ca imaginea sa ramana sharp [de obicei este vorba de text].
 
Pentru God of War pe PS3, Sony a implementat MLAA folosind 5 sateliti ai CELL-ului, degrevand astfel in totalitate cip-ul grafic: http://www.eurogamer.net/articles/digitalfoundry-mlaa-360-pc-article

AMD’s solution has much in common with Sony’s, but is fundamentally different in many ways. The fact that the God of War III MLAA operates on SPU has some very specific advantages – the Cell’s satellite processors are far more flexible in terms of how they can be programmed, leading some to believe that GPU implementations will struggle to match the quality level.

Implementarea AMD se foloseste de GPU pentru a randa MLAA iar acest efect de postprocesare se aplica intregii planse, incluzand HUD-ul si orice text existent pe imagine. Din acest motiv, cum am explicat mai sus, poat aparea anomalii de randare / artefacte pe text. Algoritmul de MLAA pur si simplu nu poate face diferenta intre o margine si un text sau elementele din HUD, aplicand antialiasing-ul pe intreaga imagine.

More obvious to the end user, AMD’s approach is a post-process filter that works through the entire completed frame, including the HUD and any on-screen text. This results in exactly the same kind of artifacting on text as seen with The Saboteur on PS3. As the MLAA algorithm works on the whole screen, it simply doesn’t know the difference between a genuine edge and text, resulting in a noticeable impact to quality, along with occasional dot-crawl on HUD elements.

Desi aceste artefacte se reduc in cazul folosirii unei rezolutii inalte [1080p sau mai mult], actuala implementare a algoritmului nu permite eliminarea totala a anomaliilor de randare pe text. Implementarea SONY aplica algoritmul pe intreaga plansa dar inaintea desenarii pe imagine a oricarui text sau element de pe HUD, producand rezultate superioare implementarii AMD.
 

AMD’s MLAA is best deployed at higher resolutions, such as 1080p in order to minimise the artifacts inherent in this technique. That Sony were able to minimise these issues and make it 720p-friendly is an exceptional achievement

Daca nVidia ar implementa la randul ei MLAA si ar programa driverul de asa natura incat sa se foloseasca de CUDA Cores, probabil hit-ul de performanta ar fi de cateva procente. Cat timp MLAA este calculat folosind DirectCompute iar DirectCompute este accelerat hadware pe cipurile nVidia prin CUDA, implementarea acestui algoritm de antialiasing pe placile grafice cu GPU-uri FERMI ar fi un real succes. Nu ramane decat sa asteptam raspunsul nVidia.

AMD Radeon HD 6800 Series Specifications Leaked

Postat de tphase la data 20.10.2010 565 vizite

Gata, au rasuflat. Ele, specificatiile. Specificatiile noii serii Radeon HD 6800 de la ATI… scuze, AMD [eh, de la ATI dar acum ATI nu mai exista nici ca brand, doar ca o mana de oameni care vor sa faca ceva deosebit sub jugul AMD]
 
Treaba ar sta cam asa: “up to 35% increase in performance per mm²” si “100% increase in tessellation” zic ei. Hm… mai avem la felul doi un nou video acceleration engine – UVD 3 si posibilitatea de a cupla pana la 6 monitoare folosind o singura placa grafica.
 
Cei care cumpara Radeon HD 6870 vor primi la desert 1120 stream processors, 32 ROPs, 56 TMUs, 256-bit GDDR5 memory interface si 1 GB DDR5 la frecventa de 1050(4200) MHz. GPU-ul va lucra la 900 Mhz. Consumul? Minim 19W, maxim 151W, deloc rau.
 
Pentru cei care vor cumpara tortul mai mic, Radeon HD 6850 le va oferi 960 stream processors, 32 ROPs, 48 TMUs, 256-bit GDDR5 cu aceeasi 1 GB DDR5 dar de asta data la 1000(4000)Mhz. Pentru ca e mai mic, consuma si mai putin. 19W in idle si 127W in full load. Ah, am uitat, GPU-ul va rula la 775 Mhz.
 
Stim cu totii ca aceasta serie este menita sa atace nVidia pe segmentul Mainstream [GTX 460 1GB] deoarece placile sunt motorizate de GPU-ul Barts. Eu unul sunt curios cand vom vedea ceva pe Cayman care sa contreze GTX 480. Mai ales ca verzii se lauda cu un viitor GTX 580 in urmatoarele 6 luni. Mai mult decat atat, Mr. Huang de la nVidia a spus ca vom avea o aroma de GTX 580 chiar anul acesta, probabil cateva modele de referinta menite sa umezeasca buzunarele consumatorilor.
 
Vin sarbatorile, vine nelipsitul upgrade. Hai ma, sunteti gameri, aveti bani, ca doar jocurile alea originale nu se cumpara singure.
 

 

 

 

 

Imperiul contraataca

Postat de tphase la data 16.10.2010 679 vizite

Words on the street: NVIDIA to Counter Radeon HD 6970 ”Cayman” with GeForce GTX 580
 
In noiembrie, AMD va lansa noul GPU high end cu nume de cod “Cayman”, cu tinta directa pe nVidia GF100 / GTX 480. Motiv de ingrijorare am putea spune, insa putina lume stie ca nVidia lucreaza la GF110, GPU-ul pe care va fi bazat GTX 580.
  
Da, ati citit bine, GTX 580, care cel putin acum [din zvonurile care eu scapat pe internet] are niste specificatii extreme. Noul GPU se pare ca va avea 512 CUDA cores, 128 TMU’s si o interfata cu cei 2 GB de memorie GDDR5 de 512 bits. TDP-ul va fi apropiat de cel al GTX 480.
 
In viitorul apropiat insa e mult mai probabil ca nVidia sa lanseze un GF100b, adica un GTX 480 cu toate procesoarele CUDA [512 la numar] activate. GF100b ar putea avea deci 512 CUDA cores, 64 TMU’s si interfata cu memoria de 384 bit. Un lucru e cert – batalia va fi apriga. Frame-urile vor creste fara numar, procesoarele se vor incalzi peste limita, azotul lichid va curge in valuri, freamatul multimii va acoperi sunetul ventilatoarelor turate la maxim. Avem din nou concurenta!
 
http://www.3dcenter.org/news/2010-10-13
 

 

AMD Radeon 6870, gata de lansare

Postat de tphase la data 08.10.2010 955 vizite

Bestia numita AMD Radeon HD 6870 pare gata de lansare. Mai jos aveti poze cu design-ul de referinta al lui Radeon HD 6870. Au fost de-a lungul timpului cateva speculatii cu privirea la denumirea finala a placii si numele de cod al cipului grafic insa in acest moment avem informatii concrete.
 
Astfel, Radeon HD 6800 este construit in jurul GPU-ului cu nume de cod “Barts”, nu “Cayman”. Barts este numele de cod pentru un nou GPU din segmentul performance insa nu este varful de gama. Varful de gama va pastra denumirea “Cayman” dar nu va motoriza placile grafice Radeon HD 6800.
 
Barts “XT” este Radeon HD 6870 iar Barts “Pro” este Radeon HD 6850. Placa are 2 DVI-uri, 1 HDMI si 2 mini DisplayPort. Seria 6800 este asteptata pe rafturile magazinelor in 18 octombrie 2010. Nu avem inca informatii concrete asupra performantelor pe care le ofera, insa daca e sa dam crezare zvonurilor care au impanzit internetul, Radeon HD 6870 ar scoate in jur de 12.000 de puncte in 3D Mark Vantage pe preset-ul Extreme.
 

 

ATI Radeon HD 6000

Postat de tphase la data 27.08.2010 349 vizite

In timp ce nVidia continua dezvoltarea de placi grafice bazate pe arhitectura FERMI, dar de asta data destinate segmentului mainstream si entry level, AMD pregateste noua serie de procesoare grafice care va ataca FERMI la varf. Numele de cod pentru seria Radeon HD 6000 este de aceasta data “Southern Islands”, denumit asa dupa o insula din Caraibe.
 
“Bart” (dupa insula Saint Barthélemy) este numele de cod pentru segmentul mainstream, succesorul lui “Juniper” Radeon HD 5700. “Cayman” (dupa insula Cayman Islands) reprezinta segmentul performance, succesorul lui “Cypress” Radeon HD 5800. In final, varful de gama format din 2 procesoare Cayman poarta nume de cod “Antilles” (dupa insulele Antilles) si va fi succesorul lui Radeon HD 5970 “Hemlock”.
  
Partenerii AMD estimeaza data de lansare pentru placile single GPU in noiembrie 2010, varful de gama dual GPU Radeon HD 6970 “Antilles” fiind programat pentru o lansare in decembrie 2010. Versiunile entry level vor fi lansate anul urmator.
 

ATI lanseaza Radeon HD 5970

Postat de tphase la data 18.11.2009 1,607 vizite

In timp ce nVidia intampina tot mai multe probleme cu Fermi / GT300, ATI anunta astazi lansarea Radeon HD 5970, prima solutie dual GPU din seria 5000 si in acest moment cea mai puternica placa grafica de pe planeta.
 
ATI Radeon HD 5970 are o putere de calcul de aproximativ 5 TeraFLOPS, full suport in hardware pentru DirectX 11 si este construita pe un proces de fabricatie [litografiere] de 40nm [0.04 microni].
 
Specificatiile ATI Radeon HD 5970 sunt urmatoarele:
4,3 miliarde de tranzistori
2 GB DDR5 la 1 Ghz
725 MHz frecventa GPU
3200 procesoare shader / stream processors
4.64 TFLOPs putere de calcul
160 unitati de texturare
64 unitati ROP 
 
Imaginile si benchmark-urile au fost preluate de pe TECHSPOT, unde de altfel puteti citi un review complet: http://www.techspot.com/review/221-ati-radeon-hd-5970/
 
ati_radeon_5970
 
ati_radeon_5970_6
 
ati_radeon_5970_1
 
ati_radeon_5970_2
 
ati_radeon_5970_5
 
ati_radeon_5970_3
 
ati_radeon_5970_4
 
ati_radeon_5970_left_4_dead_2
 
ati_radeon_5970_cod_modern_warfare_2
 
ati_radeon_5970_cod_world_at_war
 
ati_radeon_5970_stalker_call_of_pripyat
 
ati_radeon_5970_battleforge
 
ati_radeon_5970_wolfenstein
 
ati_radeon_5970_batman_aa
 
ati_radeon_5970_fallout_3
 
ati_radeon_5970_street_fighter_iv
 
ati_radeon_5970_hawx
 
ati_radeon_5970_far_cry_2
 
ati_radeon_5970_crysis_warhead
 
ati_radeon_5970_ut3

Dirt 2 DirectX11 – cerinte de sistem

Postat de tphase la data 14.11.2009 419 vizite

Codemasters a publicat cerintele de sistem pentru versiunea de PC DirectX11 a Dirt 2:
 
Recommended Specifications: Enhanced for DirectX 11:
OS: Microsoft Windows XP, Vista or Windows 7
Processor: Intel Core i7 or AMD Phenom II
Memory: 3GB
HD Space: 10GB
Video Card: ATi Radeon HD 5700 Series
 
 dirt2_dx11

ATI Radeon HD5970: Solutia Dual GPU

Postat de tphase la data 12.11.2009 373 vizite

ATI HD5970 a aparut deja pe oferta unor magazine online. Pretul de lista pentru Sapphire ATI HD5970 se situeaza intre 505.39 si 514.46 de euro. Acceleratorul grafic de la Sapphire este identificat de un part number 21165-01-50R.
 
Specificatiile lui ATI HD5970 sunt urmatoarele: 2 GB DDR5 [2x1GB], 2 GPU-uri la 725Mhz si 2 x 1600 stream processors. Procesul de litografiere este de 40 nm, este oferit full suport DX11 si este prima placa dual GPU de la AMD din seria 5xxx.
 
5970