10. gpu

842 views
775 views

Published on

Download slide ini di http://www.rumah-belajar.org

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
842
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

10. gpu

  1. 1. GPU( Graphical Processing Unit )
  2. 2.  Download slide di http://rumah-belajar.org
  3. 3. GPU ( Graphical Processing Unit ) GPU adalah sebuah prosesor khusus untuk mengolah proses rendering grafik/citra 3D Rendering adalah proses membangkitkan citra dari model, melalui program komputer. Model adalah deskripsi obyek 3D dalam struktur data dan bahasa yang dapat berisi informasi geometri, viewpoint, texture, lighting, and shading
  4. 4. Texture Mapping Merupakan proses melapisi suatu gambar 3D dengan suatu tekstur tertentu. Gambar 3D akan terlihat lebih bagus dan hidup. Tekstur pada umumnya terdiri atas berbagai macam gambar 2D dengan berbagai pola( teratur atau tidak ). Tekstur kemudian membungkus objek 3D sehingga dihasilkan sebuah objek baru.
  5. 5. Contoh Texture mapping
  6. 6. Shader Merupakan program untuk menentukan properti akhir dari sebuah permukaan 3D seperti penyerapan cahaya, difusi, refleksi, pemberian efek bayangan dan hal-hal lainnya. Biasanya ditulis dalam bahasa pemrograman khusus yaitu shading languange.
  7. 7. Rendering Merupakan proses final untuk menampilkan sebuah objek 3D yang telah dilengkapi dengan berbagai propertinya ( mis : efek pencahayaan ) ke dalam bentuk yang lebih realistis
  8. 8. GPU ( Graphical Processing Unit ) Proses Rendering digunakan pada video games, simulators, movie or TV special effects, dan desain visualisasi/ arsitektur GPU chip pada komputer dapat dipasang secara built-in (laptop) atau add-on biasa disebut graphic card (pada desk-top)
  9. 9. Kartu Grafis (Graphic Card) Merupakan kartu tambahan pada sebuah komputer yang berfungsi mengatur nilai piksel-piksel pada display sehingga informasi yang berasal dari CPU dapat ditampilkan dengan baik pada layar.
  10. 10. Komponen Graphic Card GPU Video memory Cooler (Heatsink+Fan) Interface : ISA/PCI/PCIX/AGP/PCIe
  11. 11. Perkembangan GPU : Graphics Pipeline Graphics State Screenspace triangles (2D) Xformed, Lit Vertices (2D) Final Pixels (Color, Depth) Fragments (pre-pixels) Vertices (3D) Transform Assemble VideoApplication Rasterize Shade & Light Primitives Memory (Textures) CPU GPU Render-to-texture
  12. 12. Perkembangan GPU: Modern Graphics Pipeline Graphics State Screenspace triangles (2D) Xformed, Lit Vertices (2D) Final Pixels (Color, Depth) Fragments (pre-pixels) Vertices (3D) Vertex Transform Assemble FragmentApplication Rasterize Shade Video Processor & Light Primitives Processor Memory (Textures) CPU GPU Render-to-texture  Programmable  Programmable vertex processor! pixel processor!
  13. 13. Perkembangan GPU : Modern Graphics Pipeline Graphics State Screenspace triangles (2D) Xformed, Lit Vertices (2D) Final Pixels (Color, Depth) Fragments (pre-pixels) Vertices (3D) Vertex Geometry Assemble FragmentApplication Rasterize Video Processor Processor Primitives Processor Memory (Textures) CPU GPU Render-to-texture  Programmable  More flexible primitive assembly! memory access!
  14. 14. GPU : Kemampuan Komputasi
  15. 15. GPU : Kemampuan KomputasiMengapa Kemampuan semakin cepat– Sifat alami dari GPU membuatnya lebih mudah untuk menambahkan transistor untuk kebutuhan komputasi– Ekonomi : pasar bisnis grafik (terutama video game) yang sangat besar
  16. 16. Karakteristik Grafik• Memerlukan Komputasi yang sangat tinggi• Massive parallelism– Graphics pipeline dirancang untuk operasi yang tidak saling bergantungan• GPUs dirancang berstruktur paralel, dengankomponen ALU yang banyak (arithmetically),mengatasi masalah data streaming (karenajumlah data yang besar)
  17. 17. General CPU
  18. 18. GPU
  19. 19. GPU : Struktur
  20. 20. GPU : Struktur
  21. 21. GPU : Struktur
  22. 22. GPU vs CPU
  23. 23. GPGPU (GPU Computing)Applications– Molecular dynamics– Electromagnetic and acoustic waves– Computer vision– Computational statistics– Computational financeProgramming environments– NVIDIA CUDA– AMD Stream (was CTM : Close To The Metal)– BrookGPU / Brook+– RapidMind Platform– Open CL (Apple) : INTEL

×