<a href="http://hilmantan.blogspot.com/">Hilmantan.com - Tempat Kumpulnya Manusia-Manusia Kesepian</a> <a href="http://example.com">The Amazing World of Gumball: Tontonan yang Cocok Buat Para Jomblo!</a> <a href="http://hilmantan.blogspot.com/2014/03/visiting-jogja-part-1.html">Visiting Jogja! - Field Report Si Mantan Waktu ke Jogja</a> <a href="http://example.com">Kairosoft: Game Addictive Untuk Smartphone</a>

Komputasi dan Parallel Processing

Unknown | 09:30 | | | | |


KOMPUTASI & PARALLEL PROCESSING

Komputasi
Setiap jenis perhitungan atau penggunaan teknologi komputer dalam pengolahan informasi. Perhitungan adalah proses setelah yang jelas model yang dipahami dan dinyatakan dalam suatu algoritma , protokol , topologi jaringan , dll Perhitungan juga merupakan subyek utama dari ilmu komputer : menyelidiki apa yang dapat atau tidak dapat dilakukan dengan cara komputasi.
Perhitungan dapat diklasifikasikan oleh setidaknya tiga kriteria ortogonal: digital vs analog , sekuensial vs paralel vs bersamaan , bets vs interaktif .Dalam prakteknya, perhitungan digital sering digunakan untuk mensimulasikan proses alam (misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan oleh model analog perhitungan (misalnya, jaringan syaraf tiruan ).
Ilmu atau sains berdasarkan objek kajiannya dibedakan antara Fisika, Kimia, Biologi dan Geologi. Ilmu dapat pula digolongkan berdasarkan metodologi dominan yang digunakannya, yaitu ilmu pengamatan/percobaan (observational/experimental science), ilmu teori (theoretical science) dan ilmu komputasi (computational science). Yang terakhir ini bisa dianggap bentuk yang paling baru yang muncul bersamaan dengan perkembangan kekuatan pemrosesan dalam komputer dan perkembangan teknik-teknik metode numerik dan metode komputasi lainnya.
Dalam ilmu (sains) tradisional seperti Fisika, Kimia dan Biologi, penggolongan ilmu berdasarkan metodologi dominannya juga mewujud, yang ditunjukkan dengan munculnya bidang-bidang khusus berdasarkan penggolongan tsb. lengkap dengan jurnal-jurnal yang relevan untuk melaporkan hasil-hasil penelitiannya. Sebagai contoh dalam kimia, melengkapi kimia percobaan (experimental chemistry) dan kimia teori (theoretical chemistry), berkembang pula kimia komputasi (computational chemistry), seperti juga di bidang Biologi dikenal Biologi Teori (theoretical biology) serta Biologi Komputasi (computational biology), lengkap dengan jurnalnya seperti Journal of Computational Chemistry dan Journal of Computational Biology. Cara penggolongan yang digunakan berbeda dengan cara penggolongan lain berdasarkan objek kajian, seperti penggolongan kimia atas Kimia Organik, Kimia Anorganik, dan Biokimia.
Walaupun dengan titik pandang yang berbeda, ilmu komputasi sebagai bentuk ketiga dari ilmu (sains) telah banyak disampaikan oleh berbagai pihak, antara lain Stephen Wolfram dengan bukunya yang terkenal: A New Kind of Science, dan Jürgen Schmidhuber.
Komputasi sains merupakan salah satu cabang ilmu komputasi. Secara umum komputasi sains mengkaji aspek-aspek komputasi untuk aplikasi / memecahkan masalah di bidang sains lain, seperti fisika, kimia, biologi dan lain-lain.
Di Indonesia sudah banyak pertemuan atau kegiatan ilmiah terkait dengan komputasi, tetapi umumnya lebih terkait dengan aspek teknologi informasi. Sedangkan kajian di komputasi sains masih sangat kurang. Hal ini tidak mengherankan karena komputasi sains lebih condong sebagai kajian teori murni, sehingga komunitasnya masih sangat terbatas seperti halnya fisika teori. Hanya ada satu kegiatan ilmiah yang terkait langsung dan fokus pada kajian komputasi sains, yaitu Workshop on Computational Science yang diadakan rutin setiap tahun oleh konsorsium yang tergabung dalam Masyarakat Komputasi Indonesia - MKI.
Selain itu, telah tersedia juga portal ilmiah untuk publik terkait dengan komputasi sains, yaitu komputasi. Jurnal di Indonesia yang fokus pada topik komputasi adalah Journal of Theoretical and Computational Studies JTCS. Jurnal ini merupakan kolaborasi dari MKI dan GFTI


Teori Komputasi
Teori komputasi adalah sebuah bidang pelajaran yang menggabungkan ilmu komputer dan matematika untuk menganalisis suatu masalah dari data input yang dapat dipecahkan pada model matematika dengan menggunakan suatu Algoritma. Teori komputasi juga merupakan cabang ilmu komputer dan matematika yang membahas Apakah dan Bagaimanakah suatu masalah dapat dipecahkan pada model komputasi dengan menggunakan Algoritma.
Bidang ini dibagi menjadi 3 (tiga) jenis, yaitu :
·            Teori Komputabilitas,
·            Teori Kompleksitas.
Secara umum Ilmu Komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu sains. Selama ribuan tahun lalu, komputasi dan perhitungan umumnya dilakukan dengan menggunakan kapur/batu tulis, pena, kertas, ataupun dikerjakan secara mental dan kadang-kadang dengan bantuan suatu tabel. Namun sekarang, berkembangnya zaman kebanyakan komputasi telah menggunakan komputer. Komputasi yang menggunakan komputer inilah maka disebut dengan Komputasi Modern. Komputasi modern digunakan untuk memecahkan masalah yang ada. Perhitungan komputasi modern, yaitu :
·            Akurasi (bit, floating point),
·            Kecepatan (dalam satuan Hz),
·            Problem volume besar (parallel),
·            Modelling (NN dan GA),
·            Kompleksitas (teori Big O).
Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
·            Komputer - komputer penyedia sumber daya bersifat heterogenous, karena terdiri dari berbagai jenis perangkat keras, sistem operasi dan aplikasi yang terpasang,
·            Komputer - komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam,
·            Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Implementasinya Komputasi Di Berbagai Bidang :
1.   Bidang Biologi : terdapat Bioinformatics merupakan aplikasi dari teknologi informasi dan ilmu komputer dalam penelitian bidang biologi molekuler.
2.   Bidang Fisika : terdapat Computational Physics yang mempelajari algoritma numerik untuk memecah kan teori kuantitatif fisika yang ada.
3.   Bidang Kimia : terdapat Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul.
4.   Bidang Ekonomi : terdapat Computational Economics yang mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup komputasi keuangan, statistika, pemrograman yang di desain khusus untuk komputasi ekonomi dan pengembangan alat bantu untuk pendidikan ekonomi.
5.   Bidang Sosiologi : terdapat Computational Sosiology yaitu penggunaan metode komputasi dalam menganalisa fenomena sosial.
6.   Bidang Geografi : terdapat penggunaan komputasi yang diterapkan pada GIS (Geographic Information System) yang berguna untuk menyimpan, memanipulasi dan menganalisa informasi geografi.
7.   Bidang Geologi : pada bidang geologi teori komputasi biasanya digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam tanah.

8.   Bidang Matematika : terdapat numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah - masalah matematika.

PARALEL PROCESSING
Pemrosesan parallel dalam komputer, merupakan pengolahan dari program instruksi dengan membagi di antara beberapa processor dengan tujuan untuk menjalankan program dalam waktu singkat.
Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin program tape yang mengambil satu jam untuk menjalankan akan mengambil total keseluruhan dua jam untuk menjalankan. Bentuk awal dari pemrosesan parallel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I/O dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program processor-intensive. Waktu eksekusi total untuk kedua pekerjaan tersebut akan menjadi kurang lebih satu jam.
Peningkatan berikutnya merupakan multiprogramming. Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan processor dalam waktu yang singkat. Untuk pengguna tampak bahwa semua program yang dilaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan. Kompetisi untuk sumber daya pada mesin tanpa melanggar instruksi mengarah pada rutin critical section.
Langkah berikutnya dalam pengolahan parallel adalah pengenalan multiprocessing. Dalam sistem ini, dua atau lebih processor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master/slave konfigurasi. Salah satu processor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, sementara yang lainnya hanya melakukan tugas-tugas yang diberikan oleh master. Pengaturan ini diperlukan karena tidak mengerti bagaimana mesin dalam program dapat berkerja bersama dalam pengolaan sumber daya sistem.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.

KONSEP KOMPUTASI PARALLEL PROCESSING
Paralel Processing adalah kemampuan menjalankan tugas atau aplikasi lebih dari satu aplikasi dan dijalankan secara simultan atau bersamaan pada sebuah komputer. Secara umum, ini adalah sebuah teknik dimana sebuah masalah dibagi dalam beberapa masalah kecil untuk mempercepat proses penyelesaian masalah.
Terdapat dua hukum yang berlaku dalam sebuah parallel processing. yaitu:
a.   Hukum Amdahl: Amdahl berpendapat, “Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan sebuah masalah.”
b.   Hukum Gustafson: Pendapat yang dikemukakan Gustafson hampir sama dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.



Gambar diatas merupakan contoh dari sebuah komputasi paralel, dimana pada gambar diatas terdapat sebuah masalah, dari masalah tersebut dibagi lagi menjadi beberapa bagian agar sebuah masalah dapat dengan cepat diatasi.

TUJUAN KOMPUTASI PARALEL
Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.

Formula komputasi paralel yang diajukan pada hukum Amdahl

Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.
Salah satu jenis penggunaan komputasi paralel adalah: PVM(Parallel Virtual Machine) Merupakan sebuah perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada jaringan.

MODEL KOMPUTASI PARALEL.
1.   Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.

2.   Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
a.   SISD (Single Instruction Single Datapath) merupakan prosesor tunggal, yang bukan paralel.
b.   SIMD (Single Instruction Multiple Datapath)alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
c.    MIMD (Multiple Instruction Multiple Datapath)alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
d.   MISD (Multiple Instruction Single Datapath)alur instruksinya banyak tapi beroperasi pada data yang sama.

HUBUNGAN KOMPUTASI MODERN DENGAN PARALLEL PROCESSING
Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.
Formula komputasi paralel yang diajukan pada hukum Amdahl. Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.
Jadi, sudah jelas tertera bahwa hubungan dari Komputasi Modern dan Pemrosesan Parallel adalah penggunaan komputer dengan pemrosesan paralel sangat mempercepat kinerja dibandingkan dengan penyelesaian masalah dengan satu CPU. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.


Kelebihan dan Kekurangan Artikel

+ Kelebihan:
1.         Informasi yang saya kumpulkan dari sumber yang jelas dan memiliki kesamaan informasi bila dibandingkan sumber yang lainnya.
2.         Menurut penuturan saya artikel yang dibuat ini sudah memiliki informasi yang terperinci dan dapat dipahami.
3.         Dalam artikel ini penjelasan mengenai perbedaan – perbedaan sudah ada di setiap aspeknya.
4.         Artikel yang dibuat ini sudah sesuai dengan kebutuhan pembaca.
5.         Menyebutkan fakta atau kejadian yang ada pada saat penemuan komputasi modern ini dengan dimasukkannya informasi tentang sejarah komputasi modern.
6.         Banyaknya point-point dalam penjelasan membuat pembaca lebih mudah memahami informasi yang terkandung.

- Kekurangan:
1.      Sumber dari artikel masih diambil melalui blog pribadi, tetapi sudah saya bandingkan dengan sumber lainnya dan semuanya hampir sama isi informasinya.
2.      Kurangnya contoh implemetasi dari komputasi pada artikel tersebut.
3.      Kurangnya gambar agar memperjelas tulisan dari artikel tersebut.

Pekerjaan yang Menumpuk dan Membosankan

Unknown | 10:05 | | | |


Assalamu’alaikum Wr. Wb.
Hai, perkenalkan Nama saya Hilman Nugroho terlahir di Depok pada tanggal 22 Maret 1995, anak kedua dari tiga bersaudara, dan anak laki-laki satu-satunya di keluarga. Saat ini diumur saya yang 22 tahun saya adalah mahasiswa semester 8 di salah satu perguruan swasta di Depok yaitu Universitas Gunadarma. Dalam 22 tahun kehidupan saya banyak sekali pengalaman-pengalaman yang sudah saya alami, salah satunya yaitu saat dihadapkan dengan pekerjaan yang menumpuk dan juga membosankan. Pada catatan ini saya akan menceritakan situasi tersebut.
Pekerjaan yang menumpuk memang terasa berat untuk diselesaikan semua dan tidak sedikit orang pasti kesal, karena waktu santai mereka harus direlakan untuk menyelesaikan pekerjaan tersebut. Terlebih lagi jika situasi yang kita alami sangat membosankan. Situasi seperti ini pernah saya alami pada semasa kuliah saya di semester 6, pada waktu itu sudah dimulainya mahasiswa jurusan Teknik Informatika untuk pembuatan Penulisan Ilmiah, pada waktu itu saya baru tahu bahwa berkuliah di gunadarma di wajibkan untuk membuat penulisan sebelum masuk tingkat akhir, saya kira hanya ada tugas akhir/skripsi di semester akhir. Oleh karena ketidaktahuan saya tersebut maka saya kurang siap untuk memikirkan ide dalam pembuatan penulisan ilmiah tersebut.
Dan yang membuat saya lebih tidak siap lagi karena pada semester 6 tersebut sedang ada praktikum mata kuliah Interaksi Manusia dan Komputer dimana project yang harus diselesaikan adalah pembuatan game dimana sangat menyita waktu saya. Belum lagi ditambah dengan tugas-tugas kuliah yang menumpuk, pada kondisi tersebut saya benar-benar bingung harus mengerjakan yang mana dulu untuk diselesaikan hingga bisa dibilang pada saat itu adalah puncak stress saya yang tertinggi semasa hidup saya.
Tugas pun makin semakin memburuk ketika ide penulisan ilmiah mengenai AR (Augmented Reality) serba-serbi Kota Depok saya ditolak oleh dosen pembimbing saya, padahal bab 1 sudah saya kerjakan dan pikirkan dengan matang-matang tetapi tidak sesuai dengan kemauan dosen pembimbing saya. Maka daripada itu saya mesti memutar otak kembali dan itu membuat saya sangat pusing karena saya sama sekali belum ada terpikirkan untuk membuat sesuatu yang lain. Tugas makin banyak kemudian harus sambil memikirkan sebuah ide merupakan kombinasi yang membuat pikiran menjadi kacau. Sampai pada diujung pikiran, saya memiliki ide “apa pi buat game aja ya mumpung praktikum juga lagi bahas game”, saat ide itu muncul langsung lah saya tuangkan dalam bab 1 dan saya serahkan ke dosen pembimbing saya dan diterimalah ide saya tersebut. Tapi hal tersebut ternyata adalah keputusan terburuk yang pernah saya buat.
Kenapa hal tersebut merupakan keputusan terburuk saya karena membuat game ini seharusnya dikerjakan oleh beberapa orang, pekerjaan seperti pembuatan object, animasi, rigging, dan script semua hal tersebut harus saya kerjakan sendiri benar-benar memusingkan dan menyita waktu belum lagi untuk project praktikum yang deadlinenya tinggal seminggu, jadi pada saat itu saya harus mengerjakan 2 project sekaligus dengan tema yang sama, yaitu game! Ya game! Yang seharusnya game itu menyenangkan untuk dimainkan ternyata tidak terlalu menyenangkan dalam pembuatannya. Dan juga hal tersebut menjadi teramat membosankan karena setiap hari saya harus berkutat dengan tugas yang sama.
Tidak hanya sampai situ saja pekerjaan saya, jadi pada saat itu juga saya menerima pesan dari salah satu anggota BEM FTI yang meminta untuk dibuatkan design untuk acara IT Festival. Karena menurut saya tawaran tersebut baik untuk fortofolio saya dan juga terdapat upah maka saya terima. Makin menumpuk lah pekerjaan saya hingga saya forsir tubuh saya pada puncaknya dan tingkat setress yang tinggi hingga akhirnya tubuh saya bereaksi dengan naiknya asam lambung dan akhirnya lambung saya terkena maagh akut. Dan akhirnya pekerjaan-pekerjaan tersebut sedikit terabaikan karena kondisi saya, karena jika saya setress sedikit saja perut saya akan terasa sakit.
Karena kondisi tersebut akhirnya saya break sebentar dari rutinitas pekerjaan. Karena stress yang berada dipuncak membuat saya malah sakit. Untuk memulihkan tingkat stress saya maka saya memutuskan untuk berlibur dan refreshing dengan jalan-jalan ke alam dengan bersama teman-teman saya, pada saat itu kami mengunjungi air terjun yang masih alami di daerah Bogor, dan hal tersebut ternyata sangat membantu! Pikiran saya jadi lebih jernih dan fokus. Hal tersebut akhirnya menjadi kiat atau solusi saya ketika pikiran runyam dan setress akibat tugas yang menumpuk.
Selesai refreshing kemudian saya memikirkan untuk me re-scedule ulang pekerjaan saya yang sebelumnya berantakan, dan juga sesekali untuk break atau istirahat dengan hiburan seperti film, wisata kuliner dan sebagainya dan hal tersebut sangat membantu, dari hal tersebut saya simpulkan jika hati kita senang maka pekerjaan-pekerjaan yang menumpuk jadi tidak terasa dan juga jangan lupa dalam memanage waktu agar tidak terlalu fokus pada pekerjaan saja.

Komputasi Modern

Unknown | 08:17 | | | |


KOMPUTASI MODERN

Sejarah Komputasi Modern
 
Komputasi Modern yaitu terdapat salah satu tokoh yang mempengaruhi perkembangan komputasi modern ialah John Von Neumann. Beliau dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Pada saat Neumann Janos memperoleh gelar namanya berubah menjadi Von Neumann. Von Neumann belajar dari berbagai tempat dan beberapa tempatnya di Berlin dan Zurich. Di tempat itu, beliau mendapatkan diploma pada bidang teknik kimia pada 1926. Di tahun yang sama, beliau mendapatkan gelar Doktor pada bidang matematika dari universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep selular automata, teknologi bom atom dan komputasi modern yang kemudian melahirkan komputer. Von Neumann adalah ilmuwan yang meletakkan dasar – dasar komputasi modern. Von neumann telah menjadi ilmuwan besar abad ke-21,.Von neumann telah memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir dan ilmu komputer yang di salurkan melalui karya – karyanya.

Teori Komputasi

Teori komputasi adalah sebuah bidang pelajaran yang menggabungkan ilmu komputer dan matematika untuk menganalisis suatu masalah dari data input yang dapat dipecahkan pada model matematika dengan menggunakan suatu Algoritma. Teori komputasi juga merupakan cabang ilmu komputer dan matematika yang membahas Apakah dan Bagaimanakah suatu masalah dapat dipecahkan pada model komputasi dengan menggunakan Algoritma.

Bidang ini dibagi menjadi 3 (tiga) jenis, yaitu :
·            Teori Komputabilitas,
·            Teori Kompleksitas.

Secara umum Ilmu Komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu sains. Selama ribuan tahun lalu, komputasi dan perhitungan umumnya dilakukan dengan menggunakan kapur/batu tulis, pena, kertas, ataupun dikerjakan secara mental dan kadang-kadang dengan bantuan suatu tabel. Namun sekarang, berkembangnya zaman kebanyakan komputasi telah menggunakan komputer. Komputasi yang menggunakan komputer inilah maka disebut dengan Komputasi Modern. 

Komputasi modern digunakan untuk memecahkan masalah yang ada. Perhitungan komputasi modern, yaitu :
·            Akurasi (bit, floating point),
·            Kecepatan (dalam satuan Hz),
·            Problem volume besar (parallel),
·            Modelling (NN dan GA),
·            Kompleksitas (teori Big O).

Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
·            Komputer - komputer penyedia sumber daya bersifat heterogenous, karena terdiri dari berbagai jenis perangkat keras, sistem operasi dan aplikasi yang terpasang,
·            Komputer - komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam,
·            Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

Jenis – jenis Komputasi Modern

Sebelumnya jenis -jenis komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :
  1. Mobile Computing: 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 kearah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.
  2. Grid Computing: Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.
  3. Cloud Computing: Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet

Perbedaan antara komputasi mobile, grid, dan cloud :
  1. Komputasi mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer.
  2. Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud.
  3. Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.
  4. 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.
Dan ada juga persamaan antara komputasi mobile, komputasi grid, dan komputasi cloud, penjelasanya sebagai berikut :
  1. Ketiganya merupakan metode untuk melakukan komputasi, pemecahan masalah, dan pencarian solusi.
  2. Ketiganya memerlukan alat proses data yang modern seperti komputer, laptop atau telepon genggam untuk menjalankannya.

Dampak Komputasi Modern

Salah satu dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer. Salah satu contohnya adalah 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. Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh ( individu ). Nah dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya:
1.       Pembacaan Sidik Jari atau Telapak Tangan,
2.       Geometri Tangan,
3.       Pembacaan Retina atau Iris,
4.       Pengenalan Suara,
5.       Dinamika Tanda Tangan.

 Kelebihan dan Kekurangan Artikel

+ Kelebihan:
1.         Informasi yang saya kumpulkan dari sumber yang jelas dan memiliki kesamaan informasi bila dibandingkan sumber yang lainnya.
2.         Menurut penuturan saya artikel yang dibuat ini sudah memiliki informasi yang terperinci dan dapat dipahami.
3.         Dalam artikel ini penjelasan mengenai perbedaan – perbedaan sudah ada di setiap aspeknya.
4.         Artikel yang dibuat ini sudah sesuai dengan kebutuhan pembaca.
5.         Menyebutkan fakta atau kejadian yang ada pada saat penemuan komputasi modern ini dengan dimasukkannya informasi tentang sejarah komputasi modern.
6.      Banyaknya point-point dalam penjelasan membuat pembaca lebih mudah memahami informasi yang terkandung.

- Kekurangan:
1.  Sumber dari artikel masih diambil melalui blog pribadi, tetapi sudah saya bandingkandengan sumber lainnya dan semuanya hampir sama isi informasinya.
2.       Kurangnya contoh implemetasi dari komputasi modern pada artikel tersebut.
3.       Kurangnya gambar agar memperjelas tulisan dari artikel tersebut.




Sumber Artikel :
https://www.academia.edu/17287529/Makalah_mobile_computing
http://belajar-pemrograman2.blogspot.co.id/2013/03/komputasi-modern.html
https://marshaclick.wordpress.com/2016/04/12/artikel-komputasi-modern/
https://yogaiueo.wordpress.com/2015/03/29/pengertian-teori-dan-implementasi-komputasi-modern/
http://mamz.weebly.com/komputasi-modern.html
https://www.academia.edu/17287529/Makalah_mobile_computing