Parallel Computation
Tujuan
- Untuk komputasi yang sangat kompleks, terkadang sumber daya (resource) yang ada sekarang belum cukup mampu untuk mendukung penyelesaian terhadap permasalahan secara cepat.
- Adanya keterbatasan memori pada mesin untuk komputasi serial.
- Adanya sumber daya non-lokal yang dapat digunakan melalui jaringan lokal atau internet.
- Penghematan biaya pengadaan perangkat keras, dengan menggunakan beberapa mesin yang murah sebagai alternatif penggunaan satu mesin yang bagus tapi mahal, walaupun menggunakan P-Processor (Multicore).
Hambatan
Arsitektur Komputer Paralel
#1. SISD (Single Instruction – Single Data)
#2. SIMD (Single Instruction – Multiple Data)
#3. MISD (Multiple Instructions – Single Data)
#4. MIMD (Multiple Instructions – Multiple Data)
Bahasa Pemrograman yang digunakan pada Komputasi Paralel
Message Passing Interface (MPI)
- Menulis kode paralel secara portable.
- Mendapatkan performa yang tinggi dalam pemrograman paralel.
- Menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
Parallel Virtual Machine (PVM)
- PVM daemon merupakan semacam program yang berjalan di “belakang” dan biasanya menangani program dari para klien. Komponen ini berada pada setiap komputer yang terhubung dalam virtual machine (mesin virtual). PVM Berguna untuk membentuk konfigurasi host dalam PVM dan mengkoordinir komunikasi antar host.
- PVM libraries merupakan komponen antarmuka pemakai PVM untuk melakukan pengiriman pesan, pembuatan proses, koordinasi proses dan modifikasi virtual machine.
Komputasi Tunggal dan Komputasi Paralel
Komputasi Tunggal
Komputasi Paralel
Dari perbedaan kedua gambar di atas, kita dapat menyimpulkan bahwa kinerja komputasi parallel lebih efektif dan dapat menghemat waktu untuk pemrosesan data yang banyak daripadakomputasi tunggal.Dari penjelasan-penjelasan di atas, kita bisa mendapatkan jawaban mengapa dan kapan kita perlumenggunakan komputasi paralel. Jawabannya adalah karena komputasi paralel jauh lebih menghemat waktu dan sangat efektif ketika kita harus mengolah data dalam jumlah yang besar. Namun keefektifan akan hilang ketika kita hanya mengolah data dalam jumlah yang kecil, karena data dengan jumlah kecil atau sedikit lebih efektif jika kita menggunakan komputasi tunggal.
Hubungan antara Komputasi Modern dengan Paralel Processing
Graphics Processing Unit (GPU)
Kelebihan
#1. Menghemat waktu dan biaya
#2. Mengerjakan problem yang lebih besar
#3. Menyediakan concurrency
Kelemahan
- Terdapat beberapa hambatan seperti yang telah dijelaskan diatas
- Tidak efektif dalam mengolah data dalam jumlah yang kecil
- Tidak baik untuk daya rendah dan perangkat mobile
- Kebutuhan daya yang lebih
SUMBER :
Selasa, Juni 06, 2017 | | 0 Comments
Pemrograman Jaringan #5 : Membangun Aplikasi Client - Server TCP Sederhana
OUTPUT
SUMBER
Minggu, April 30, 2017 | | 0 Comments
Pemrograman Jaringan #4 : NS Look UP
- Baris ke – 11 listing InetAddress.getByName(host); digunakan untuk mendapatkan IP address dari nama host yang sudah diinputkan oleh user
- Lalu program akan mengecek host yang diinputkan oleh user
- Jika nama host yang diinputkan valid, maka baris ke – 16 dan seterusnya akan tereksekusi untuk mencetak IP address dari nama host yang diinputkan
- Jika nama host yang diinputkan tidak valid, maka baris ke – 13 dan 14 akan tereksekusi dan akan tercetak tulisan Unknown host
OUTPUT
SUMBER
Minggu, April 30, 2017 | | 0 Comments
Pemrograman Jaringan #3 : IP To Name
- Baris ke – 11 listing InetAddress.getByName(host); digunakan untuk mendapatkan nama PC dari IP address yang sudah diinputkan oleh user
- Lalu program akan mengecek IP address yang diinputkan oleh user
- Jika IP address yang diinputkan valid, maka baris ke – 16 akan tereksekusi untuk mencetak nama PC dari IP address yang diinputkan
- Jika IP address yang diinputkan tidak valid, maka baris ke – 13 dan 14 akan tereksekusi dan akan tercetak tulisan invalid IP – malformed IP
OUTPUT
SUMBER
Minggu, April 30, 2017 | | 0 Comments
Pemrograman Jaringan #2 : Get Name
Listing program getName.java ini digunakan untuk mengetahui dan menampilkan nama PC dari komputer yang user gunakan.
- Baris ke – 4 listing InetAddress host = null; digunakan sebagai pendeklarasian variabel.
- Baris ke – 5 listing host = InetAddress.getLocalHost(); merupakan listing yang digunakan untuk menampung IP Address.
- Baris ke – 6 dan seterusnya berguna untuk mencetak string dari nama PC yang digunakan user.
OUTPUT
SUMBER
Minggu, April 30, 2017 | | 0 Comments
Pemrograman Jaringan #1 : Get IP
Listing program getIP.java ini digunakan untuk mengetahui dan menampilkan alamat IP dari komputer yang user gunakan.
- Pada baris ke-4 listing InetAddress host = null; digunakan sebagai pendeklarasian variabel.
- Pada baris ke – 5 listing host = InetAddress.getLocalHost(); merupakan listing yang digunakan untuk menampung IP Address sementara.
- Pada baris ke – 6 byte ip[] = host.getAddress(); berguna untuk menampung alamat dari host.
- Lalu blok program pada baris ke – 7 dan seterusnya berguna untuk mencetak IP adrress.
Minggu, April 30, 2017 | | 0 Comments
Quantum Computing
Dalam bahasa Indonesia Quantum Computing yaitu komputer kuantum yang merupakan komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum, seperti quantum superposition dan quantum entanglement, yang digunakan untuk pengoperasian data.
Pengertian
Qubits
Perkembangan Quantum Computation
#1998
#2000
#2001
#2005
#2006
#2007
Algoritma Quantum Computing
Algoritma Shor
Algoritma Grover
Perbedaan Komputer Kuantum dengan Kuantum Klasik
Implementasi Quantum Computing
Minggu, April 23, 2017 | | 0 Comments
Arsip
Daftar Blog Saya
About Me
- Unknown
Popular Posts
-
Pengertian Stratifikasi sosial berasal dari bahasa Latin 'stratum' yang berarti tingkatan dan 'socius' yang berarti t...
-
Salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya d...
-
POKOK BAHASAN 1 : Teknologi Game, Bisnis dalam Game Komputer, 3D Engine dan Scene Graph Teknologi Game Siapa yang tidak kena...
-
Dynamic Host Configuration Protocol (DHCP) server adalah server yang memiliki layanan untuk memberikan IP secara dinamis atau otomatis kepa...
-
Call of Duty (pertama dirilis pada tanggal 29 Oktober 2003) adalah permainan tembak-menembak orang-pertama dengan engine berdasarkan permai...
-
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi ko...
-
Pertukaran Data Elektronik (Electronic Data Interchange / EDI) adalah transmisi data terstruktur antar organisasi secara elektronis...
-
Cloud Computing atau komputasi awan adalah komputasi berbasis internet, dimana server yang dibagi bersama menyediakan sumber daya, p...
-
1. Pengertian Konflik adalah percekcokan, perselisihan atau pertentangan. Dalam sastra diartikan bahwa konflik merupakan ketegangan atau...
-
Pertama tama salam kenal agan2 pecinta game.. Disini ane selaku newbie di dunia blog ingin ngeshare tentang game2 yang sedang populer saat i...