0% menganggap dokumen ini bermanfaat (0 suara)
733 tayangan20 halaman

Komputasional Thinking

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1/ 20

BAB I

PENDAHULUAN

A. LATAR BELAKANG

Kata Komputer pada awalnya dipergunakan untuk mengambarkan orang


yang pekerjaanya melakukan perhitungan aritmatika yang pada tahap selanjutnya
dipindahkan kepada mesin itu sendiri, tetapi kompuer modern di pakai untuk
banyak tugas yang tidak berhubungan dengan matematika.

Secara Umum Komputasi bisa diartikan sebagai cara untuk menemukan


pemecahan masalah dari data input dengan menggunakan suatu algoritma.
Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika.
Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan
menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara
mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan
komputasi telah dilakukan dengan menggunakan komputer. Komputasi yang
menggunakan komputer inilah yang disebut dengan Komputasi Modern.

Berpikir/pemikiran komputasi adalah teknik pemecahan masalah yang


sangat luas wilayah penerapannya, bukan hanya untuk menyelesaikan masalah
seputar ilmu komputer saja, melainkan juga untuk menyelesaikan berbagai
masalah di dalam kehidupan sehari-hari. Dengan teknik ini para siswa akan
belajar bagaimana berpikir secara terstruktur, seperti halnya ketika para software
engineer menganalisa kebutuhan dan merencanakan pengembangan software.

Teknik berpikir Computional Thinking sebagai sebuah pendekatan sangat


penting dikuasai para siswa untuk membantu mereka menstrukturisasi
penyelesaian masalah yang rumit. Dimana kecakapan complex problem solving
dan berpikir kritis ini merupakan dua keahlian terpenting yang diperlukan pada
masa mendatang menurut World Economic Forum. Dengan menguasai kecakapan
ini maka para siswa akan lebih siap dalam bertahan dan bersaing di masa
mendatang, di era dimana akan hilangnya beberapa profesi yang ada dan era
dimana muncul profesi baru.

1
B. RUMUSAN MASALAH

1. Apa itu Tehnik Computational Thingking


2. Bagaimana prosedur dalam menyelesaikan persoalan komputasi

C. TUJUAN

1. Untuk mengetahui apa itu Tehnik Computational Thingking


2. Untuk mengetahui Bagaimana prosedur dalam menyelesaikan persoalan
komputasi

2
BAB II
PEMBAHASAN

A. TEHNIK COMPUTATIONAL THINKING


Berpikir komputasional (Computational Thinking) adalah metode
menyelesaikan persoalan dengan menerapkan  teknik  ilmu komputer
(informatika). Tantangan bebras menyajikan soal-soal yang mendorong siswa
untuk berpikir kreatif dan kritis dalam menyelesaikan persoalan dengan
menerapkan konsep-konsep berpikir komputasional.
Computational Thinking adalah “cara berpikir (atau memecahkan
masalah) seperti seorang ilmuwan komputer.” Dengan kata lain, Computational
Thinking adalah adalah sebuah metoda pemecahan masalah dengan
mengaplikasikan/melibatkan teknik yang digunakan oleh software engineer dalam
menulis program.
Metode berpikir/pemikiran komputasi, Berpikir/pemikiran komputasi tidak
berarti berpikir seperti komputer, melainkan berpikir tentang komputasi di mana
sesorang dituntut untuk:
1. memformulasikan masalah dalam bentuk masalah komputasi dan
2. menyusun solusi komputasi yang baik (dalam bentuk algoritma) atau
menjelaskan mengapa tidak ditemukan solusi yang sesuai.
Terdapat beberapa metode berpikir komputasi/computational thinking dalam
memecahkan masalah, antara lain :
1. Decomposition : Memecah-mecah masalah menjadi lebih kecil dan sampai ke
pokok sebuah masalah hingga kita menyelesaikan suatu masalah tersebut
dapat menyelesaikannya satu persatu dan mengidentifikasi perbagian
darimana masalah itu datang.
2. Pattern Recognition : Mencari pola, biasanya didalam sebuah masalah
terdapat pola pola tertentu untuk memecahkannya disitu kita dituntut
mengetahui sendiri bagaimana pola tersebut.
3. Abstraksi : Melakukan generalisasi dan mengidentifikasi prinsip-prinsip
umum yang menghasilkan pola, tren dan keteraturan tersebut. Biasanya

3
dengan melihat karakteristik umum dan juga membuat model suatu
penyelesaian.
4. Algorithm : Mengembangkan petunjuk pemecahan masalah yang sama secara
step-by-step, langkah demi langkah, tahapan demi tahapan sehingga orang
lain dapat menggunakan langkah/informasi tersebut untuk menyelesaikan
permasalahan yang sama.

1. Indentifikasi Komputasi Modern


Komputasi modern adalah sebuah konsep sistem yang menerima
intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini
bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan
komputasi menggunakan komputer maka bisa dibilang komputer merupakan
sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von
Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar
komputer modern.
Komputasi selalu berkaitan erat dengan prosedur perhitungan
mengunakan algoritma tertentu dalam menyelesaikan berbagai jenis masalah
menggunakan kompuer. Dalam perkembangan selanjutnya komputasi
digunakan untuk menemukan prinsip-prinsip baru yang mendasar dalam
berbagai disiplin ilmu.
a. Sejarah Komputansi modern
1) Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah
mesin pertama menampilkan biner aritmatika, termasuk aritmatika
floating point dan ukuran programmability. Pada tahun 1998, Z3
operasional pertama di dunia komputer itu di anggap sebagai Turing
lengkap. Berikutnya Non-programmable Atanasoff-Berry Computer
yang di temukan pada tahun 1941 alat ini menggunakan tabung
hampa berdasarkan perhitungan, angka biner, dan regeneratif
memori kapasitor.Penggunaan memori regeneratif diperbolehkan
untuk menjadi jauh lebih seragam (berukuran meja besar atau meja
kerja).

4
2) Selanjutnya komputer Colossus ditemukan pada tahun 1943,
berkemampuan untuk membatasi kemampuan program pada alat ini
menunjukkan bahwa perangkat menggunakan ribuan tabung dapat
digunakan lebih baik dan elektronik reprogrammable.Komputer ini
digunakan untuk memecahkan kode perang Jerman.
3) The Harvard Mark I ditemukan pada 1944, mempunyai skala besar,
merupakan komputer elektromekanis dengan programmability
terbatas.
4) Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC
ditemukan pada tahun 1946, komputer ini digunakan unutk
menghitung desimal aritmatika dan biasanya disebut sebagai tujuan
umum pertama komputer elektronik (ENIAC merupaka generasi
yang sudah sangat berkembang di zamannya sejak komputer pertama
Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).

b. Klasifikasi komputasi modern


1) Grid computing system
Komputasi grid menggunakan komputer yang terpisah oleh
geografis, didistibusikan dan terhubung oleh jaringan untuk
menyelasaikan masalah komputasi skala besar. Ada beberapa daftar
yang dapat dugunakan untuk mengenali sistem komputasi grid,
adalah :
 Sistem untuk koordinat sumber daya komputasi tidak dibawah
kendali pusat.
 Sistem menggunakan standard dan protocol yang terbuka.
 Sistem mencoba mencapai kualitas pelayanan yang canggih,
yang lebih baik diatas kualitas komponen individu pelayanan
komputasi grid.
2) Cloud computing system
Komputasi cloud merupakan gaya komputasi yang terukur dinamis
dan sumber daya virtual yang sering menyediakan layanan melalui
internet. Komputasi cloud menggambarkan pelengkap baru,

5
konsumsi dan layanan IT berbasis model dalam internet, dan
biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber
daya virtual yang sering menyediakan layanan melalui internet.
Adapun perbedaan antara komputasi mobile, komputasi grid dan
komputasi cloud, dapat dilihat penjelasannya dibawah ini :
 Komputasi mobile menggunakan teknologi komputer yang
bekerja seperti handphone, sedangkan komputasi grid dan cloud
menggunakan komputer.
 Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan
dengan komputasi grid dan cloud.
 Komputasi mobile tidak membutuhkan tempat dan mudah
dibawa kemana-mana, sedangkan grid dan cloud membutuhkan
tempat yang khusus.
 Untuk komputasi mobile proses tergantung si pengguna,
komputasi grid proses tergantung pengguna mendapatkan server
atau tidak, dan komputasi cloud prosesnya membutuhkan
jaringan internet sebagai penghubungnya.
3) Mobile computing system
Mobile computing atau komputasi bergerak memiliki beberapa
penjelasan, salah satunya komputasi bergerak merupakan kemajuan
teknologi komputer sehingga dapat berkomunikasi menggunakan
jaringan tanpa menggunakan kabel dan mudah dibawa atau
berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
Berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah
yang lebih dinamis membutuhkan perubahan dari sisi manusia
maupun alat. Dan dapat dilihat contoh dari perangkat komputasi
bergerak seperti GPS, juga tipe dari komputasi bergerak seperti
smart phone, dan lain sebagainya.

6
2. Persoalan Akurasi DALAM Komputasi Modern

John Von Neumann adalah salah satu ahli matematika terbesar abad
ini. Beliaulah yang pertama kali menggagas konsep sebuah sistem yang
menerima instruksi-instruksi dan menyimpannya dalam sebuah memori.
Konsep inilah yang menjadi dasar arsitektur komputer hingga saat ini. Beliau
juga salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom
atom di Los Alamos pada Perang Dunia II lalu. Beliau telah memberikan
karya-karya yang menakjubkan lewat teori kuantum, game theory, fisika
nuklir, dan ilmu komputer.
a. Kompleksitas (Menggunakan Teori Big O)
Komputasi modern dirancang untuk menangani masalah yang kompleks,
sehingga diterapkan pada komputer. Dengan menggunakan teori Big O,
maka komputasi modern dapat melakukan dapat melakukan perhitungan
untuk memecahkan masalah kompleksitas yang kerap dihadapi.
b. Modelling (NN & GA)
Modeling merupakan suatu hal yang penting dalam melakkan suatu
perhitungan yang rumit. Bayangkan saja jika kita dihadapi dalam suatu
masalah perhitungan yang banyak dan kompleks, tetapi tidak ada model
matematika yang kita miliki. Perhitungan akan berjalan berantakan dan
tidak akan mendapatkan hasil yang akurat. Maka dari itu komputasi
modern membutuhkan modelling sebelum melakukan perhitungan.
c. Problem Volume Besar (Down Sizzing atau parallel)
Data yang besar tentu membutuhkan suatu cara penyelesaian yang khusus.
Karena data yang besar dapat menjadi masalah jika ada yang terlewatkan.
Oleh karena itu digunakan metode Down Sizzing atau parallel pada
komputasi modern untuk menangani masalah volume yang besar. Dengan
metode ini data yang besar di paralelkan dalam pengolahnya sehingga
dapat diorganisir dengan baik.
d. Kecepatan (dalam satuan Hz)
Manusia pasti menginginkan masalah dapat diselesaikan dengan cepat.
Karena itu perhitungan masalah kecepatan adalah suatu hal yang penting.
Komputasi harus dapat dilakukan dalam waktu yang cepat ketika

7
mengolah suatu data. Sehingga perlu metode kecepatan untuk mengolah
perhitungan dalam waktu singkat.
e. Akurasi (big, Floating Point)
Akurasi tentu merupakan masalah yang paling penting dalam memecahkan
masalah. Karena itu pada komputasi modern dilakukan perhitungan
bagaimana bisa menghasilkan satu jawaban yang akurat dari sebuah
masalah. Tentu kita pernah mendengar tipe data floating point yang biasa
digunakan untuk menyimpan data numerik dalam bentuk pecahan. Tipe
data tersebut memiliki range penyimpanan numerik yang besar, sehingga
dapat digunakan oleh komputer untuk melakukan komputasi yang akurat.

3. Tujuan dan Hambatan Komputasi Pararel


a. Pengertian Komputasi Parallel
Komputasi paralel adalah salah satu teknik melakukan komputasi secara
bersamaan dengan memanfaatkan beberapa komputer independen secara
bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat
besar, baik karena harus mengolah data dalam jumlah besar (di industri
keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi
yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk
menyelesaikan persamaan matematis di bidang fisika (fisika komputasi),
kimia (kimia komputasi) dll.

b. Tujuan Utama Komputasi Paralel


Tujuan utama penggunaan komputasi paralel adalah untuk mempersingkat
waktu eksekusi  program yang menggunakan komputasi serial. Beberapa
alasan lain yang menjadikan suatu  program menggunakan komputasi
paralel antara lain :

8
1) Untuk permasalahan yang besar, terkadang sumber daya komputasi
yang ada sekarang  belum cukup mampu untuk mendukung
penyelesaian terhadap permasalahan tersebut.
2) Adanya sumber daya non-lokal yang dapat digunakan melalui jaringan
atau internet. 
3) Penghematan biaya pengadaan perangkat keras, dengan menggunakan
beberapa mesin yang murah sebagai alternatif penggunaan satu mesin
yang bagus tapi mahal, walaupun menggunakan n buah prosesor.
4)  Adanya keterbatasan kapasitas memori pada mesin untuk komputasi
serial.

c. Hambatan Komputasi Paralel


Penggunaan komputasi paralel sebagai solusi untuk mempersingkat waktu
yang dibutuhkan untuk eksekusi program mempunyai beberapa hambatan.
Hambatan-hambatan tersebut antara lain adalah :
1) Hambatan beban waktu dan jaringan
Hambatan yang terkait dengan beban waktu untuk inisiasi task,
terminasi task, dan sinkronisasi.Dalam eksekusi program secara
paralel, prosesor yang berada di mesin yang berbeda memerlukan
pengiriman dan  penerimaan data (atau instruksi) melalui jaringan.
Untuk program yang dibagi menjadi task-task yang sering
membutuhkan sinkronisasi, network latency menjadi masalah utama.
Permasalahan ini muncul karena ketika suatu task membutuhkan data
dari task yang lain, state ini dikirimkan melalui jaringan di mana
kecepatan transfer data kurang dari kecepatan prosesor yang
mengeksekusi instruksi task   Hal ini menyebabkan task tersebut harus
menunggu sampai data sampai terlebih dahulu, sebelum mengeksekusi
instruksi selanjutnya. Jumlah waktu yang dibutuhkan untuk
berkomunikasi melalui jaringan antar dua titik adalah jumlah dari
startup time, per-hop time, dan per-word transfer time.

9
2) percepatan waktu eksekusi program
Hukum Amdahl (Inggris: Amdahl’s law) adalah prinsip dasar dalam
peningkatan kecepatan proses suatu komputer jika hanya sebagian dari
peralatan perangkat keras ataupun perangkat lunak-nya yang
diperbaharui/ditingkatkan kinerjanya. Nama Amdahl diambil dari
nama seorang arsitektur komputer terkenal di perusahaan IBM, Gene
Amdahl yang pertama kali mencetuskan bentuk formulasi ini.

dengan:
 Pk adalah prosentase jumlah instruksi yang
 Sk adalah faktor percepatannya (1 menyatakan tanpa percepatan),
 k menyatakan tiap bagian yang dipercepat/diperlambat, dan
 n adalah jumlah bagian atau prosesor keseluruhan dalam proses
percepatan ini.

4. Arsitektur Memori pada Komputasi Paralel


Pada umumnya, ada dua buah arsitektur memori pada komputer paralel,
yaitu shared memory dan distributed memory
1. Distributed memory 
arsitektur ini mempunyai karakteristik di manasetiap prosesor
memiliki memorinya masing-masing, sehingga eksekusi instruksi
dapat berjalan secara independen antara satu prosesor dengan yang
lain. Prosesor akan menggunakan jaringan ketika membutuhkan akses
ke memori non lokal. Akses ini sepenuhnya menjadi tanggung jawab
penulis program. Kelebihan dari arsitektur ini adalah terjaganya
skalabilitas ketika terjadi  penambahan prosesor. Sedangkan
kekurangannya adalah penulis program harus berurusan dengan detail
komunikasi data antara prosesor dan memori non lokal.

10
2. Shared memory
arsitektur ini menyediakan global addressing sehingga berbagai
prosesor mempunyai cara pengaksesan memori yang seragam. Setiap
perubahan pada suatu lokasi memori oleh suatu prosesor akan selalu
terlihat oleh prosesor lain. Kelebihan dari arsitektur ini antara lain
adalah pengaksesan memori yang user friendly dan performansi yang
baik dalam penggunaan data bersama antar task. Sedangkan
kekurangannya antara lain adalah kurangnya skalabilitas ketika terjadi
penambahan prosesor, di mana akan terjadi peningkatan traffic antara
prosesor ke shared memory dan antara cache coherent system dengan
memori sebenarnya.

5. Realisasi dan dampak komputasi modern


a. Bioinformatika
Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”,
adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI). Pada
umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat
komputasi dan analisa untuk menangkap dan menginterpretasikan data-
data biologi. Perkembangan teknologi DNA rekombinan memainkan
peranan penting dalam lahirnya bioinformatika. Teknologi DNA
rekombinan memunculkan suatu pengetahuan baru dalam rekayasa
genetika organisme yang dikenala bioteknologi. Perkembangan
bioteknologi dari bioteknologi tradisional ke bioteknologi modren salah
satunya ditandainya dengan kemampuan manusia dalam melakukan
analisis DNA organisme, sekuensing DNA dan manipulasi DNA.

11
b. Biosensor

Biosensor adalah sensor yang mengombinasikan komponen hayati dengan


komponen elektronik (transduser) yang mengubah sinyal dari komponen
hayati menjadi luaran yang terukur. Contoh yang paling umum dari
biosensor adalah pengukur gula darah, yang menggunakan enzim glukosa
oksidase untuk memecah gula darah.
c. Biometric
Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa
yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa
yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti
pengukuran hidup.
d. Bidang kesehatan
1) Administrasi
komputasi modern dalam dunia administrasi sangat membentu didalam
menyimpan, mengelompokan, dan pegelolahan data.
2) digitalisasi rumah sakit Rekaman Medis

12
Fungsi rekam medis dijelaskan berdasarkan tujuan rekam Medis di atas,
yang dijelaskan sebagai berikut, yaitu sebagai:
o Dasar pemeliharaan kesehatan dan pengobatan pasien;
o Bahan pembuktian dalam perkara humum;
o Bahan untuk keperluan penelitian dan pendidikan;
o Dasar pembayaran biaya pelayanan kesehatan; dan
o Bahan untuk menyiapkan statistik kesehatan.
3) Bidang Farmasi dan obat-obatan
Dalam Bidang Farmasi dan obat-obatan komputasi modern juga
berperan sangat penting minsalnya untuk megelola resep dan dosis
serta harga obat-obatan.
4) Peralatan Kesehatan Rumah Sakit
Peralatan Kesehatan Rumah Sakit salah satunya Ultra Sonografi
(USG) Penggunaan alat-alat kedokteran yang mempergunakan
aplikasi komputer, salah satunya adalah USG (Ultra sonografi). USG
adalah suatu alat dalam dunia kedokteran yang memanfaatkan
gelombang ultrasonik, yaitu gelombang suara yang memiliki frekuensi
yang tinggi (250 kHz – 2000 kHz) yang kemudian hasilnya
ditampilkan dalam layar monitor.8. Penggunaan komputer hasil
pencitraan tiga dimensi untuk menunjukkan letak tumor dalam tubuh
pasien.

13
5) Proses diagnosa
Proses diagnosa salah satunya MycinMycin merupakan contoh system
pakar yang digunakan untuk membantu juru medis mendiagnosis
penyakit darah yang cepat menular dan kemudian dapat memberikan
saran berupa penggunaan antibiotic yang sesuai. (system pakar adalah
perangkat lunak yang ditujukan untuk meniru keahlian seseorang
dalam bidang tertentu).

B. BERBAGAI PROSEDUR DALAM MENYELESAIKAN PERSOALAN


KOMPUTASI
1. Prosedur dan Kinerja Komputasi
Kinerja komputasi menggunakan pararel processing dengan manfaat
beberapa kompuer atau CPU untuk menentukan suatu pecahan masalah dari
berbagai masalah yang ada sehingga dapat diselesaikan dengan cepat.

2. Komutasi paralel
Komutasi paralel adalah teknik pemrograman komputer yang
memungkinkan eksekusi perintah/operasi secara bersamaan (komputasi
parallel) baik dalam komputer dengan satu processor (prosesor tunggal)
ataupun banyak processor (prosesor ganda dengan mesin paralel) CPU. Bila
komputer yang digunakan secara bersamaan tersebut dilakukan oleh
komputer-komputer terpisah yang terhubung dalam suatu jaringan komuter,

14
maka hal ini lebih sering disebut dengan istilah Sistem
Terdistribusi (distributed computing).
a. Pengetahuan dasar
Secara mendasar komputasi kompuer menggunakan beberapa processor
atau kamputer serta tidak mengunakan arsitektur von neuman. Adapun
Komputasi parelel dikatagorikan dalam model :
1) crowd computation
Program master bertugas penyebaran proses (spawn proses),
inisialisasi, collection, display hasil dan mungkin display fungsi-
fungsi waktu. Sedang program slave bertugas melaksanakan
komputasi yang sebenarnya, menerima alokasi task/workload dari
master baik secara statis maupun dinamis dan melakukan komputasi
task-task dari alokasi dirinya sendiri.
2) Model Tree computation
Tree computation merupakan salah satu bentuk struktur data tidak
linier yang menggambarkan hubungan yang bersifat hirarkis
hubungan (one to many) antara elemen elemen, tree bisa di
definisikan sebagai kumpulan atau simpul atau node dengan satu
elemen khusus yang di sebut root atau nodelatny.
3) Model Hybrid computation
Hybrid computation adalah model komputasi kombinasi antara
bentuk tree dan model crowd .Dapak Model Hybrid computation
memiliki stuktur penyebaran proses yang lebih bebas dan konfleks.

b. Metode pembangunan komputasi algoritma pararel


Algoritma paralel adalah algoritma untuk menyelesaikan masalah numerik,
karena masalah numerik merupakan salah satu masalah yang memerlukan
kecepatan komputasi yang sangat tinggi. Untuk dapat mengadaptasi suatu
algoritma sekuensial ke dalam algoritma paralel, terlebih dahulu harus
dipelajari mengenai konsep pemrosesan paralel dan bagaimana proses-
proses dapat berlangsung secara paralel.

15
Metode pembangunan algoritma paralel dapat dibedakan sebagai berikut :
1) Partisi Data
Merupakan teknik khusus dari Paralelisme Data, dimana data
disebar ke dalam memori-memori lokal multikomputer. Sebuah
proses paralel kemudian ditugaskan untuk mengoperasikan
masingmasing bagian data. Proses tersebut harus terdapat dalam
lokal memori yang sama dengan bagian data, karena itu proses
dapat mengakses data tersebut secara lokal. Untuk memperoleh
kinerja yang baik, setiap proses harus memperhatikan variabel-
variabel dan data-data lokalnya masing-masing. Jika suatu proses
membutuhkan akses data yang terdapat dalam remote memori,
maka hal ini dapat dilakukan melalui jaringan message passing
yang menghubungkan prosesor-prosesor. Karena komunikasi antar
prosesor ini menyebabkan terjadinya waktu tunda, maka messsage
passing ini sebaiknya dilakukan dalam frekuensi yang relatif kecil.
Dapat disimpulkan bahwa tujuan dari partisi data adalah untuk
mereduksi waktu tunda yang diakibatkan komunikasi messsage
passing antar prosesor. Algoritma paralel mengatur agar setiap
proses dapat melakukan komputasi dengan lokal data masing-
masing.
2) Algoritma Relaksasi
Pada algoritma ini, setiap proses tidak membutuhkan sinkronisasi
dan komunikasi antar proses. Meskipun prosesor mengakses data
yang sama, setiap prosesor dapat melakukan komputasi sendiri
tanpa tergantung pada data antara yang dihasilkan oleh proses lain.
Contoh algoritma relaksasi adalah algoritma perkalian matrik,
pengurutan dengan mengunakan metode ranksort dan lain
sebagainya.
3) Paralelisme Data
Teknik paralelisme data merupakan teknik yang paling banyak
digunakan dalam program paralel. Teknik ini lahir dari penelitian
bahwa aplikasi utama komputasi paralel adalah dalam bidang sain

16
dan engineer, yang umumnya melibatkan array multi-dimensi yang
sangat besar. Dalam program sekuensial biasa, array ini
dimanipulasi dengan mempergunakan perulangan bersarang untuk
mendapatkan hasil. Kebanyakan program paralel dibentuk dengan
mengatur ulang algoritma sekuensial agar perulangan bersarang
tersebut dapat dilaksanakan secara paralel. Paralelisme data
menunjukkan bahwa basis data dipergunakan sebagai dasar untuk
membentuk aktifitas paralel, dimana bagian yang berbeda dari
basis data akan diproses secara paralel.
4) Komputasi pipeline
Tehnik pipeline adalah satu set dari elemen pemrosesan
data dihubungkan secara seri, sehingga hasil keluaran dari satu
elemen adalah masukkan bagi elemen berikutnya. Elemen - elemen
dari sebuah pipeline sering dijalankan secara paralel.
5) Paralelisme Sinkron
Aplikasi praktis dari komputasi paralel adalah untuk problem yang
melibatkan array multi-dimensi yang sangat besar. Problem
tersebut mempunyai peluang yang baik untuk paralelisme data
karena elemen yang berbeda dalam array dapat diproses secara
paralel. Teknik komputasi numerik pada array ini biasanya iteratif,
dan setiap iterasi akan mempengaruhi iterasi berikutnya untuk
menuju solusi akhir. Misalnya saja untuk solusi persamaan
numerik pada sistem yang besar. 

3. Mekanisme program master dan slave (Worker) dalam PVM (Parallel


Virtual Machine)
masing-masing program dapat ditulis menggunakan bahasa Fortran/C Serta di
konpilasikan disetiap komputer
a. Daemon PVMD
Daemon PVMD Yang berjalan pada mesin virtual untuk setiap komputer
pada saat akan membuat maka pada saat itulah user mampu mengeksekusi
PVM melalui prompt UNIX Disemua Host.

17
b. Library interface routine
Library interface routine yang memiliki berbagai fungsi untuk komunikasi
antar TASK .Library ini berisi routine yang dapat dipanggil untuk
mengirim pesan membuat proses baru kordinasi tas dan kompigurasi
mesin virtual

4. Mekanisme sambungan langsung Peer to Peer dalam Standar MPI


(Message Passing interface)
adapun sehubungan langsung Peer to Peer digunakan untuk menghubungkan
semua prosesor.

5. Network File System (NFS) Sebagai Protokol Pembagi Sumber Daya


Dalam Jarigan
Salam satu protocol yang dipergunakan pada komputasi paralel adalah
Network File System (NFS), Di mana NFS identi kdengan protokol yang
dapat membagi sumber daya melalui jaringan
a. Mengorganisasikan memori komputer paralel
Pada sistem komputasi paralel terdiri dari beberapa unit prosesor dan
memori dua teknik berbeda dalam mengakses data diunit memori berupa
shared memory address dan mesaage passing
b. Fungsi NFS
Fungsi NFS pada komputasi paralel adalah melaukan sharing data
sehingga setiap node slave dapat mengakses program yang sama pada
node master

18
BAB III
PENUTUP

A. Kesimpulan

Komputasi modern sangat membantu manusia untuk menyelesaikan masalah-


masalah yang kompleks dengan menggunakan komputer untuk memenuhi
kebutuhan, tidak hanya menghitung tapi dalam hal program dan jaringan yang
dapat diselesaikan dengan cepat dan komputasi modern juga memudahkan
perkembangan teknologi modern dengan pesat.

Konsep Komputasi Modern pertama kali digagasi oleh John Von Neumann.
Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von
Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori
kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui
karya-karyanya Von Neumann juga ahli dalam bidang komputasi. Von Neumann
menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang
konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von
Nuemann adalah seperangkat komputer dengan program yang tersimpan (program
dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

B. Saran
Demikianlah makalah yang kami buat ini, semoga bermanfaat dan
menambah pengetahuan para pembaca. Kami mohon maaf apabila ada kesalahan
ejaan dalam penulisan kata dan kalimat yang kurang jelas, dimengerti, dan
lugas.Karena kami hanyalah manusia biasa yang tak luput dari kesalahan Dan
kami juga sangat mengharapkan saran dan kritik dari para pembaca demi
kesempurnaan makalah ini. Sekian penutup dari kami semoga dapat diterima di
hati dan kami ucapkan terima kasih yang sebesar-besarnya.

19
DAFTAR PUSTAKA

MODUL INFORMATIKA KELAS VIII


http://widi625.blogspot.co.id/2015/03/makalah-komputasi-modern.html
http://tugasngeblognyaisnamalia.blogspot.co.id/2014/03/makalah-komputasi-
modern.html
https://ianspace.wordpress.com/2011/05/20/tugas-softskill-pengantar-komputasi-
modern/
http://onesecret2.blogspot.co.id/2015/03/komputasi-modern.html

http://belajar-pemrograman2.blogspot.co.id/2013/03/komputasi-modern.html

http://mersannurhakim.blogspot.co.id/2015/03/sejarah-singkat-komputasi-
modern.html

https://grunge2you.wordpress.com/2014/03/27/komputasi-modern/

http://rianyunanto13.blogspot.com/2018/06/parallel-computing.html

20

Anda mungkin juga menyukai