SlideShare ist ein Scribd-Unternehmen logo
1 von 23
GPU
( Graphical Processing Unit )
   Download slide di
   http://rumah-belajar.org
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
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.
Contoh Texture mapping
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.
Rendering

   Merupakan proses final untuk menampilkan sebuah
    objek 3D yang telah dilengkapi dengan berbagai
    propertinya ( mis : efek pencahayaan ) ke dalam
    bentuk yang lebih realistis
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)
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.
Komponen Graphic Card
                  GPU


                                   Video memory




                                    Cooler (Heatsink+Fan)

       Interface : ISA/PCI/PCIX/AGP/PCIe
Perkembangan GPU : Graphics Pipeline
                                                                                    Graphics State




                                                                                     Screenspace triangles (2D)
                                          Xformed, Lit Vertices (2D)




                                                                                                                                                               Final Pixels (Color, Depth)
                                                                                                                              Fragments (pre-pixels)
              Vertices (3D)




                              Transform                                Assemble                                                                                                                Video
Application                                                                                                       Rasterize                            Shade
                               & Light                                 Primitives                                                                                                             Memory
                                                                                                                                                                                             (Textures)




   CPU                                                                                                              GPU                                   Render-to-texture
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                                                                        Fragment
Application                                                                                                       Rasterize                               Shade                                    Video
                              Processor
                                & Light                                Primitives                                                                      Processor                                  Memory
                                                                                                                                                                                                 (Textures)




   CPU                                                                                                              GPU                                      Render-to-texture




                             Programmable                                                                                   Programmable
                              vertex processor!                                                                               pixel processor!
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                                                                        Fragment
Application                                                                                                       Rasterize                                                                         Video
                               Processor                                Processor
                                                                        Primitives                                                                      Processor                                  Memory
                                                                                                                                                                                                  (Textures)




   CPU                                                                                                              GPU                                      Render-to-texture




                             Programmable                                                                                   More flexible
                              primitive assembly!                                                                             memory access!
GPU : Kemampuan Komputasi
GPU : Kemampuan Komputasi

Mengapa 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
Karakteristik Grafik
• Memerlukan Komputasi yang sangat tinggi
• Massive parallelism
– Graphics pipeline dirancang untuk operasi yang
  tidak saling bergantungan
• GPUs dirancang berstruktur paralel, dengan
komponen ALU yang banyak (arithmetically),
mengatasi masalah data streaming (karena
jumlah data yang besar)
General CPU
GPU
GPU : Struktur
GPU : Struktur
GPU : Struktur
GPU vs CPU
GPGPU (GPU Computing)
Applications
– Molecular dynamics
– Electromagnetic and acoustic waves
– Computer vision
– Computational statistics
– Computational finance

Programming environments
– NVIDIA CUDA
– AMD Stream (was CTM : Close To The Metal)
– BrookGPU / Brook+
– RapidMind Platform
– Open CL (Apple) : INTEL

Weitere ähnliche Inhalte

Was ist angesagt?

Bab v. sensor robot dan navigasi
Bab v. sensor robot dan navigasiBab v. sensor robot dan navigasi
Bab v. sensor robot dan navigasi
Rumah Belajar
 
Aritmatika komputer
Aritmatika komputerAritmatika komputer
Aritmatika komputer
Hady Mulya
 

Was ist angesagt? (20)

Penulisan Kasus
Penulisan KasusPenulisan Kasus
Penulisan Kasus
 
Sistem pendukung keputusan
Sistem pendukung keputusanSistem pendukung keputusan
Sistem pendukung keputusan
 
MAKALAH PROSES BISNIS
MAKALAH PROSES BISNISMAKALAH PROSES BISNIS
MAKALAH PROSES BISNIS
 
Prinsip etika bisnis
Prinsip etika bisnis Prinsip etika bisnis
Prinsip etika bisnis
 
Penerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaanPenerapan decision support system dalam perusahaan
Penerapan decision support system dalam perusahaan
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasi
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
 
Etika bisnis dalam teknologi informasi
Etika bisnis dalam teknologi informasiEtika bisnis dalam teknologi informasi
Etika bisnis dalam teknologi informasi
 
Data, Informasi, dan Pengetahuan
Data, Informasi, dan PengetahuanData, Informasi, dan Pengetahuan
Data, Informasi, dan Pengetahuan
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Sejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesorSejarah perkembangan mikroprosesor
Sejarah perkembangan mikroprosesor
 
Bab v. sensor robot dan navigasi
Bab v. sensor robot dan navigasiBab v. sensor robot dan navigasi
Bab v. sensor robot dan navigasi
 
Diagram Aliran Data untuk Perusahaan
Diagram Aliran Data untuk Perusahaan Diagram Aliran Data untuk Perusahaan
Diagram Aliran Data untuk Perusahaan
 
Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisi
 
Pcd 5 - untuk spada
Pcd 5 - untuk spadaPcd 5 - untuk spada
Pcd 5 - untuk spada
 
Aritmatika komputer
Aritmatika komputerAritmatika komputer
Aritmatika komputer
 
Alat input, output, dan proses komputer
Alat input, output, dan proses komputerAlat input, output, dan proses komputer
Alat input, output, dan proses komputer
 
Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)Beberapa distribusi peluang diskrit (1)
Beberapa distribusi peluang diskrit (1)
 

Mehr von Rumah Belajar

Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
Rumah Belajar
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
Rumah Belajar
 
Bab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasBab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan las
Rumah Belajar
 

Mehr von Rumah Belajar (20)

Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
 
point processing
point processingpoint processing
point processing
 
03 image transform
03 image transform03 image transform
03 image transform
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
06 object measurement
06 object measurement06 object measurement
06 object measurement
 
Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasan
 
Bab 10 spring arif hary
Bab 10 spring  arif hary Bab 10 spring  arif hary
Bab 10 spring arif hary
 
Bab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelahBab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelah
 
Bab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasBab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan las
 
Bab 08 screws, fasteners and connection syarif
Bab 08 screws, fasteners and connection  syarif Bab 08 screws, fasteners and connection  syarif
Bab 08 screws, fasteners and connection syarif
 
Bab 07 poros dan aksesoriny
Bab 07 poros dan aksesorinyBab 07 poros dan aksesoriny
Bab 07 poros dan aksesoriny
 
Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1
 
Bab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksiBab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksi
 
Bab 03 load analysis
Bab 03 load analysisBab 03 load analysis
Bab 03 load analysis
 
Bab 02 material dan proses
Bab 02 material dan prosesBab 02 material dan proses
Bab 02 material dan proses
 
Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasan
 
Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8
 

Kürzlich hochgeladen

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 

Kürzlich hochgeladen (20)

Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 

10. gpu

  • 2. Download slide di  http://rumah-belajar.org
  • 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. 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.
  • 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. 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. 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. 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. Komponen Graphic Card GPU Video memory Cooler (Heatsink+Fan) Interface : ISA/PCI/PCIX/AGP/PCIe
  • 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 Video Application Rasterize Shade & Light Primitives Memory (Textures) CPU GPU Render-to-texture
  • 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 Fragment Application Rasterize Shade Video Processor & Light Primitives Processor Memory (Textures) CPU GPU Render-to-texture  Programmable  Programmable vertex processor! pixel processor!
  • 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 Fragment Application Rasterize Video Processor Processor Primitives Processor Memory (Textures) CPU GPU Render-to-texture  Programmable  More flexible primitive assembly! memory access!
  • 14. GPU : Kemampuan Komputasi
  • 15. GPU : Kemampuan Komputasi Mengapa 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. Karakteristik Grafik • Memerlukan Komputasi yang sangat tinggi • Massive parallelism – Graphics pipeline dirancang untuk operasi yang tidak saling bergantungan • GPUs dirancang berstruktur paralel, dengan komponen ALU yang banyak (arithmetically), mengatasi masalah data streaming (karena jumlah data yang besar)
  • 18. GPU
  • 23. GPGPU (GPU Computing) Applications – Molecular dynamics – Electromagnetic and acoustic waves – Computer vision – Computational statistics – Computational finance Programming environments – NVIDIA CUDA – AMD Stream (was CTM : Close To The Metal) – BrookGPU / Brook+ – RapidMind Platform – Open CL (Apple) : INTEL