Minggu, 07 Mei 2017

Paralel Computation




Paralel computation adalah salah satu pemrograman komputer yang memungkinkan untuk melakukan eksekusi perintah secara bersamaan dalam satu ataupun banyak prosesor di dalam sebuah CPU. Guananya apa? untuk eningkatkan performa dengan menggabungkan banyak resource untuk mengerjakan 1 tujuan.

Komputasi paralel biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah besar ( di industri keuangan, bioinformatika, dll ) atau dalam memenuhi proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian persamaan matematis di bidang fisika ( fisika komputasi ), kimia ( kimia komputasi ), dll. Nah kan butuh banyak komputer dan resource (prosesor, memory, dan storage), bisa aja lokasinya beda tempat, butuh tuh jaringan agar mesin-mesinya saling terhubung.

Konsep paralel adalah sebuah kemampuan prosesor untuk melakukan sebuah tugas ataupun banyak tugas secara simultan ataupun bersamaan, dengan kata lain prosesor mampu melakukan satu ataupun banyak tugas dalam satu waktu.
  
Distributed Processing 
 Pemrosesan terdistribusi merupakan proses pendistribusian pengolahan paralel dalam pemrosesan paralel menggunakan beberapa mesin. Jadi, bisa di bilang kemampuan dari suatu komputer-komputer yang dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang cepat. 

Menurut Gustafson proses terdistribusi adalah 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. 

Didistribusikan pengolahan paralel menggunakan pemrosesan paralel pada beberapa mesin. Salah satu contoh dari hal ini adalah bagaimana beberapa komunitas memungkinkan pengguna untuk mendaftar dan mendedikasikan komputer mereka sendiri untuk memproses beberapa data set yang diberikan kepada mereka oleh server. Ketika ribuan pengguna mendaftar untuk ini, banyak data dapat diproses dalam jumlah yang sangat singkat. 

Contoh dari proses terdistribusi adalah ketika terdapat macam masalah diberikan pada satu master, maka dengan menggunakan komputer paralel masalah terseut akan terpecah menjadi beberapa bagian secara terdistribusi.




Architectural Parallel Computer

Menurut seorang Designer Processor, taksonomi Flynn, Arsitektur Komputer dibagi menjadi 4 baguan, yaitu :

 SISD (Single Instruction, Single Data) adalah satu-satunya yang menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 processor saja. Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor.

SIMD (Single Instruction, Multiple Data) menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

MISD (Multiple Instruction, Single Data) menggunakan banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD.

 MIMD (Multiple Instruction, Multiple Data) menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.



Sumber :

http://chachados.blogspot.co.id/2013/07/parallel-computation.html http://asepkeren-intiblogger.blogspot.com/2012/08/artikel-pengertian-parallel-computing.html http://maesamaziah.blogspot.co.id/2015/04/parallel-computation.html

Cheap Offers: http://bit.ly/gadgets_cheap
http://chachados.blogspot.co.id/2013/07/parallel-computation.html http://asepkeren-intiblogger.blogspot.com/2012/08/artikel-pengertian-parallel-computing.html http://maesamaziah.blogspot.co.id/2015/04/parallel-computation.html
http://syahrin-alf.blogspot.co.id/2016/05/apa-itu-parallel-computation.html



Apa Itu Parallel Computation dan Bagaimana Konsepnya ? Parallel computation adalah salah satu pemrograman komputer yang memungkinkan untuk melakukan eksekusi perintah secara bersamaan dan berbarengan dalam satu ataupun banyak prosesor di dalam sebuah CPU. Parallel computation sendiri berguna untuk meningkatkan performa komputer karena semakin banyak proses yang bisa dikerjakan secara bersamaan maka akan makin cepat. Komputasi paralel biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah besar ( di industri keuangan, bioinformatika, dll ) atau dalam memenuhi proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian persamaan matematis di bidang fisika ( fisika komputasi ), kimia ( kimia komputasi ), dll. Dalam menyelesaikan suatu masalah, komputasi paralel memerlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel. Konsep paralel adalah sebuah kemampuan prosesor untuk melakukan sebuah tugas ataupun banyak tugas secara simultan ataupun bersamaan, dengan kata lain prosesor mampu melakukan satu ataupun banyak tugas dalam satu waktu. Apa Itu Distributed Processing ? Pemrosesan terdistribusi merupakan proses pendistribusian pengolahan paralel dalam pemrosesan paralel menggunakan beberapa mesin. Jadi, bisa di bilang kemampuan dari suatu komputer-komputer yang dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang cepat. Menurut Gustafson proses terdistribusi adalah 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. Didistribusikan pengolahan paralel menggunakan pemrosesan paralel pada beberapa mesin. Salah satu contoh dari hal ini adalah bagaimana beberapa komunitas memungkinkan pengguna untuk mendaftar dan mendedikasikan komputer mereka sendiri untuk memproses beberapa data set yang diberikan kepada mereka oleh server. Ketika ribuan pengguna mendaftar untuk ini, banyak data dapat diproses dalam jumlah yang sangat singkat. Contoh dari proses terdistribusi adalah ketika terdapat macam masalah diberikan pada satu master, maka dengan menggunakan komputer paralel masalah terseut akan terpecah menjadi beberapa bagian secara terdistribusi. Architectural Parallel Computer Menurut seorang Designer Processor, taksonomi Flynn, Arsitektur Komputer dibagi menjadi 4 baguan, yaitu : SISD (Single Instruction, Single Data) adalah satu-satunya yang menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 processor saja. Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor. SIMD (Single Instruction, Multiple Data) menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU). MISD (Multiple Instruction, Single Data) menggunakan banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD. MIMD (Multiple Instruction, Multiple Data) menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.

Cheap Offers: http://bit.ly/gadgets_cheap

Pengantar Quantum Computation

Wah, pemilik blog ini akhirnya nulis lagi, ya, untuk tugas. Kali ini kita bakal bahas apa itu Quantum Computation. Jujur saya belum pernah dengar ini sebelumnya. Di pikiran saya, Quantum itu merupakan merek kompor gas yang terkenal (:D) dan di dalam fisika quantum berhubungan dengan atom.

Kata Wikipedia, Quantum Computation itu membahas tentang sistem komputasi teoritis  yang menggunakan penerapan fenomena Mekanika kuantum (mechanical quantum, waduh fisika banget) seperti superposisi dan entanglement (mungkin bisa diartikan keterikatan) untuk mengoperasikan data.

 Dalam komputasi klasik, jumlah data dihitung dengan bit dalam komputer kuantum hal ini dilakukan dengan qubit (quantum bit) yang berarti jika di komputer biasa hanya mengenal 0 atau 1, dengan qubit sebuah komputer quantum dapat mengenal keduanya secara bersamaan dan itu membuat kerja dari komputer quantum itu lebih cepat dari pada komputer biasa.

Pada dasarnya, quantum computer dapat memproses secara paralel, sehingga berkomputasi jauh lebih cepat. Andaikan ada N data, komputer konvensional memerlukan N/2 perhitungan, sedangkan quantum computer hanya memerlukan N^1/2. Jelas bahwa untuk 1.000.000 data, komputer konvensional perlu 500.000 perhitungan, sedangkan Quantum Computer hanya perlu 1000. Artinya, bisa 500 kali lebih cepat!

Misal sesuatu partikel hanya mungkin bisa berada dalam dua kondisi, A atau B. Kalau kita amati, akan kita peroleh A atau B, bergantian. Namun selama tidak diamati, partikel itu akan berada pada A dan B bersamaan – partikel itu berada dalam superposisi dari A dan B. Seperti seseorang bingung memilih antara ayam dan ikan di restoran, dia akan selama mungkin menahan keputusan dan melihat menu terus, berpikir, sampai saat pelayan datang dan dia akhirnya harus memesan salah satu. Tetapi sebelum pelayan (pengamat) datang, dia berada dalam superposisi dari ayam dan ikan. Erwin Schrödinger, penemu prinsip ketidakpastian ini, dalam eksperimen khayalan Schrödinger’s Cat, bahkan membuktikan bahwa, sebelum diamati, kucing dalam eksperimennya bisa berada dalam keadaan hidup dan mati sekaligus – hidup juga dan mati juga! (paragraf ini copas, asli masih penasaran saya).

  1. Entanglement
Setelah sedikit memahami apa itu quantum computation dan quantum  computer kita akan memasuki pembahasan dari Entanglement. Entanglement sendiri masih bagian dari Quantum Computation. Apa itu Entanglement? Entanglement adalah suatu teori mekanika quantum yang menggambarkan seberapa cepat dan betapa kuatnya keterhubungan partikel-partikel pada Quantum computer yang dimana jika suatu partikel diperlakukan “A” maka akan memberikan dampak “A” juga ke partikel lainnya.

Ada juga pemahaman lain tentang Entanglement menurut Albert Einsten “Entanglement Kuantum” di istilahkan “Perbuatan Sihir Jarak Jahttps://www.blogger.com/blogger.g?blogID=8553109976194074933#editor/target=post;postID=3372436675266830888uh” yang merupakan sifat dasar mekanika kuantum. Entanglement memungkinkan informasi kuantum tersebar dalam puluhan ribu kilometer, dan hanya dibatasi oleh seberapa cepat dan seberapa banyak pasangan entanglement dapat bekerja dalam ruang. Dari sumber yang saya dapatkan dari internet : [Quantum entanglement]  merupakan fenomena yang menghubungkan dua partikel sedemikian rupa sehingga perubahan yang terjadi pada satu partikel seketika itu juga tercermin dalam partikel lainnya, meski mungkin secara fisik diantara mereka terpisah beberapa tahun cahaya.

Sifat yang aneh dan membingungkan ini justru diandalkan Quantum Computer. Sehebat-hebatnya komputer konvensional, dia selalu bekerja dengan bits, angka biner yang hanya bisa 1 atau 0. Quantum Computer bisa lepas dari restriksi ini, karena bisa berada dalam keadaan superposisi 1 dan 0 pada saat yang sama. Angka ini dinamai qubits (quantum bits, tentunya) yang bisa 1, bisa 0 atau bisa berada di antara 1 dan 0 – ingat, ini bukan berarti 0,6; melainkan 60% probabilitas A dan 40% probabilitas B.

Qubits yang digunakan adalah spin dari atom atau elektron. Spin, yang tidak ada analogi di fisika klasik, adalah sifat suatu partikel yang memiliki dua alternatif: up atau down. Kita bisa menganggap bahwa up adalah 1 dan down adalah 0. Selama tidak diamati, qubits bisa berada dalam superposisi dari up dan down, dan berinteraksi dengan qubits lain. Dua qubits bisa berada dalam empat keadaan sekaligus: 00, 10, 01 dan 11; empat qubits bisa delapan keadaan sekaligus. Sebuah quantum computer dengan 100 qubits bisa memproses 2100 keadaan bersamaan, sama seperti komputer konvensional dengan 1030 prosesor! wew....

      2. Quantum Gates dan Algoritma Shor
Gate artinya gerbang, berarti quantum gate di sini adalah gerbang operasi dari si Quantum computation ini... Bisa lihat ini dah https://youtu.be/0XJp3akoocY . Sepertinya ini proses pengoperasian bit 0 dan 1 menjadi qubits...

Algoritma Shor,  yang dinamai berdasarkan nama matematikawan Peter Shor adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.  Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhaadap bilanga interger atau bulat yang besar.

Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA. Algoritma Shor terdiri dari dua bagian:
– Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban -temuan.
– Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.

Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi. (Bagian Algoritma  90% copas)

Ribet yah, udah lah, see ya.

Sumber :
http://www.faktailmiah.com/2010/08/06/kemajuan-jaringan-kuantum-dengan-entanglement-foton-pada-kubit-keadaan-padat.html
http://rcaesario.blogspot.com/2013/04/pengantar-quantum-computation.html
http://djuneardy.blogspot.com/2015/04/quantum-computing-entanglement.html
http://mynewsworthy99.blogspot.com/2013/05/pengantar-quantum-computation.html
https://andrifirmanc.wordpress.com/2016/04/07/pengantar-quantum-computation/
https://en.wikipedia.org/wiki/Quantum_computing
https://dislack.wordpress.com/quantum-computing/
http://www.fisikanet.lipi.go.id/utama.cgi?artikel&1063391045&53

Jumat, 14 April 2017

Pendahuluan Komputasi Awan (Cloud Computing)

Cloud computing atau komputasi awan adalah pengembangan teknologi komputer dengan pengembangan internet, dimana pengembangan IT sangat dimanjakan oleh adanya sistem yang berbasis internet disini. Sistem ini berbagi resource dan data melalui internet dan lebih hemat dibandingkan membangun sistem sendiri

Kalau dianalogikan dengan pemakaian listrik di negeri kita, cloud computing itu menyediakan infrastruktur , kita tinggal pakai saja dengan mendaftar ke PLN dan membayar tagihan bulanan. Kalau mau naik daya, lapor ke PLN dan kita mendapat listrik yang lebih tinggi dayanya (dengan tagihan yang lebih dari sebelum kita naik daya).

Ada 3 jenis layanan komputasi awan :
  1. Software as a Service (SaaS)
  2. Platform as a Service (PaaS)
  3. Infrastructure as a Service (IaaS)
Dibawah ini kita bahas, masing-masing jenis layanan diatas:
  • Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak) yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: facebook, twitter, e-mail (gmail, yahoo, dll.)
  • Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, database engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kayak nyewa kamar hotel dah, kita tinggal pakai, bayar, mereka yang urus kamarnya.
  • Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage) , memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Simpelnya sih kita beli komputer kosongan virtual. 
Sumber :
http://www.cloudindonesia.or.id/apa-itu-cloud-computing.html
https://en.wikipedia.org/wiki/Cloud_computing

Pengantar Komputasi Grid

hmm...membahas pengantar komputasi grid ya? oke.

Komputasi grid adalah komputasi yang menghubungkan banyak resource komputer  yang terpisah secara geografis dalam satu jaringan untuk mencapai tujuan tertentu. Ini sih bagian dari distributed computing dan cloud computing. Perangkat keras dan perangkat lunak yang dipakai di setiap komputer bisa  saja berbeda jadi membutuhkan middleware agar data yang bisa saja berbeda formatnya di setiap komputer bisa tersinkron. 

Simpelnya gini, komputasi grid itu kalau diandaikan  itu seperti ada 3 orang (atau lebih) yang ingin berkemah. Kamu menyiapkan tenda, temanmu ada yang bawa makanan, ada yang menyetir mobil, dll. Nah kalian sama-sama sharing cara berkemah yang menyenangkan dengan resource dan kemampuan yang kalian punya. Jadi lebih efisien kan dibanding berkemah sendiri?

Nah di komputasi grid ini yang di share resourcenya adalah CPU, Memori, dan Storage. Dipakainya buat apa? Biasanya bisa buat memprakirakan cuaca, webservice, dll.

Udah, segitu aja dulu. See ya....

Sumber :
http://computer.howstuffworks.com/grid-computing.htm
https://en.wikipedia.org/wiki/Grid_computing
https://cinoyraz.wordpress.com/2013/05/01/komputasi-cloud-komputasi-grid-virtualisasi-map-reduce-dan-nosql-not-only-sql/

Sabtu, 11 Maret 2017

Contoh kasus implementasi teori komputasi

Ah, masih teori komputasi ya?...

Kali ini saya membahas 2 contoh kasus aja ya....

  • Ekonomi dulu aja ya...
Di Ekonomi, biasanya akan ada manajerial perusahaan, nah ada nih yang namanya sistem penunjang keputusan (DSS, Decision Support System). Nah ini gunanya  untuk membantu manajer untuk mengambil keputusan dengan data-data yang diberikan dengan metode-metode keputusan yang tersedia dari sistem DSS.

Sistem ini bisa dibilang bisa meramal pasar dengan pola-pola  yang diberikan oleh pengguna sistem DSS ini, jadi bisa saja menambah pemasukan perusahaan ketika mengikuti keputusan dari DSS.

Misalnya Perusahan X adalah perusahaan yang menjual mobil dan mendistribusikan mobil-mobilnya di beberapa daerah. Setelah mengumpulkan data-data dari distributor dan dari dalam perusahaan selama beberapa bulan, DSS akan meramal dan memberi bantuan keputusan kepada manajer agar bisa mendapat hasil yang optimal (misal menambah produksi, mengurangi produksi, dll.)

  • Matematika, wew.
Di bidang matematika, setahu saya itu salah satunya adalah untuk mencari bilangan prima. Ada tuh lomba untuk mencari bilangan prima, berhadiah lho... Mau tau bilangan prima yang paling terakhir ditemukan? nih  274,207,281 − 1 with 22,338,618 digits (wew 22 jutaan digit) oleh GIMPS 2015. Baca  ini. 


Nah untuk mencari bilangan prima yang begitu tentunya butuh algoritma dong... Ada tuh namanya algoritma prime sieves... Kompleksitas algoritma akan sangat diuji di sini (algoritma yang bagus bisa mengurangi waktu dan jumlah komputer yang dibutuhkan untuk menemukan angka prima yang baru).

Udah ya, segitu aja. Sayonara....

Sumber :
https://en.wikipedia.org/wiki/Decision_support_system
https://arbenmushadad.wordpress.com/2010/04/12/apa-itu-dss/
https://en.wikipedia.org/wiki/Largest_known_prime_number
https://en.wikipedia.org/wiki/Generating_primes

Implementasi Teori Komputasi

Halo, balik lagi dengan saya, Irvan Maulana. Kali ini saya membahas implementasi teori komputasi (harusnya sih digabung dengan artikel teori komputasi yang sebelumnya, cuma dosennya minta dipisah :D ).

Tugas kali ini akan membahas implentasi komputasi pada bidang Fisika, Kimia, Geologi, Matematika, Ekonomi, dan Geografi.

  • Kimia
Di bidang kimia penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Tidak ada sih yang namanya ketepatan dalam kimia, karena untuk perhitungan kimia bisa berubah tergantung standar dan lingkungannya (misal persmaan kimia pada batasan tekanan 1 atmosfer).

  • Fisika
Pada bidang Fisika, biasanya sih untuk menyimulasikan persamaan fisika, uji coba produk dengan menggunakan simulasi fisika (misal produksi pesawat, mobil, dll. kan biasanya ada uji coba tabrakan, uji coba aerodinamis, uji coba sayap pesawat) .

  • Geologi   
 Di bidang geologi, bisa untuk mencari keberadaan minyak bumi dengan persamaan tertentu (yang tebaru sih bisa dicari dengan persamaan Helmholtz), memprediksi kandungan logam mulia di dalam bumi, mengecek pergerakan lempeng bumi, dll.
  • Geografi
 Yang saya tahu sih di bidang Geospasial  dan GIS (Geographic information system, membahas tentang cara menyimpan, mengedit, membagikan, menganalisa, mengintegerasikan dengan perangkat lunak geografo dan menampilkan informasi geografi). Tentang Geospasial bisa dibaca di sini :
http://pinterdw.blogspot.co.id/2012/03/pengertian-geospasial.html .
Geospasial atau ruang kebumian adalah aspek keruangan yang menunjukkan lokasi, letak, dan posisi suatu objek atau kejadian yang berada di bawah, pada, atau di atas permukaan bumi yang dinyatakan dalam sistem koordinat tertentu. Data Geospasial yang selanjutnya disingkat “DG”, adalah data tentang lokasi geografis, dimensi atau ukuran, dan/atau karakteristik objek alam dan/atau buatan manusia yang berada di bawah, pada, atau di atas permukaan bumi. Informasi Geospasial yang selanjutnya disingkat IG adalah DG yang sudah diolah sehingga dapat digunakan sebagai alat bantu dalam perumusan kebijakan, pengambilan keputusan, dan/atau pelaksanaan kegiatan yang berhubungan dengan ruang kebumian. Cheap Offers: http://bit.ly/gadgets_cheap

Cheap Offers: http://bit.ly/gadgets_cheap
Geospasial atau ruang kebumian adalah aspek keruangan yang menunjukkan lokasi, letak, dan posisi suatu objek atau kejadian yang berada di bawah, pada, atau di atas permukaan bumi yang dinyatakan dalam sistem koordinat tertentu. Data Geospasial yang selanjutnya disingkat “DG”, adalah data tentang lokasi geografis, dimensi atau ukuran, dan/atau karakteristik objek alam dan/atau buatan manusia yang berada di bawah, pada, atau di atas permukaan bumi. Informasi Geospasial yang selanjutnya disingkat IG adalah DG yang sudah diolah sehingga dapat digunakan sebagai alat bantu dalam perumusan kebijakan, pengambilan keputusan, dan/atau pelaksanaan kegiatan yang berhubungan dengan ruang kebumian. Cheap Offers: http://bit.ly/gadgets_cheap

Cheap Offers: http://bit.ly/gadgets_cheap
Geospasial atau ruang kebumian adalah aspek keruangan yang menunjukkan lokasi, letak, dan posisi suatu objek atau kejadian yang berada di bawah, pada, atau di atas permukaan bumi yang dinyatakan dalam sistem koordinat tertentu. Data Geospasial yang selanjutnya disingkat “DG”, adalah data tentang lokasi geografis, dimensi atau ukuran, dan/atau karakteristik objek alam dan/atau buatan manusia yang berada di bawah, pada, atau di atas permukaan bumi. Informasi Geospasial yang selanjutnya disingkat IG adalah DG yang sudah diolah sehingga dapat digunakan sebagai alat bantu dalam perumusan kebijakan, pengambilan keputusan, dan/atau pelaksanaan kegiatan yang berhubungan dengan ruang kebumian. Cheap Offers: http://bit.ly/gadgets_cheap

Cheap Offers: http://bit.ly/gadgets_cheap
Geospasial atau ruang kebumian adalah aspek keruangan yang menunjukkan lokasi, letak, dan posisi suatu objek atau kejadian yang berada di bawah, pada, atau di atas permukaan bumi yang dinyatakan dalam sistem koordinat tertentu. Data Geospasial yang selanjutnya disingkat “DG”, adalah data tentang lokasi geografis, dimensi atau ukuran, dan/atau karakteristik objek alam dan/atau buatan manusia yang berada di bawah, pada, atau di atas permukaan bumi. Informasi Geospasial yang selanjutnya disingkat IG adalah DG yang sudah diolah sehingga dapat digunakan sebagai alat bantu dalam perumusan kebijakan, pengambilan keputusan, dan/atau pelaksanaan kegiatan yang berhubungan dengan ruang kebumian.

Cheap Offers: http://bit.ly/gadgets_cheap
Geospasial atau ruang kebumian adalah aspek keruangan yang menunjukkan lokasi, letak, dan posisi suatu objek atau kejadian yang berada di bawah, pada, atau di atas permukaan bumi yang dinyatakan dalam sistem koordinat tertentu. Data Geospasial yang selanjutnya disingkat “DG”, adalah data tentang lokasi geografis, dimensi atau ukuran, dan/atau karakteristik objek alam dan/atau buatan manusia yang berada di bawah, pada, atau di atas permukaan bumi. Informasi Geospasial yang selanjutnya disingkat IG adalah DG yang sudah diolah sehingga dapat digunakan sebagai alat bantu dalam perumusan kebijakan, pengambilan keputusan, dan/atau pelaksanaan kegiatan yang berhubungan dengan ruang kebumian.

Cheap Offers: http://bit.ly/gadgets_cheap
  • Matematika 
Bidang maematika biasanya untuk menyelesaikan masalah persamaan matematika  dan menyimulasikan persamaan matematika. (Bisa dilakukan di Matlab, Scilab, Mathematica, dll.)

  • Ekonomi
Wah ini sih paling banyak, biasanya dipakai untuk memprediksi pasar, sistem pakar untuk mengetahui keadaan perusahaan dengan pola yang sudah ada, dan  memudahkan penyelesaian rumus persamaan ekonomi . Hanya itu yang saya tahu.

Sekian.

Sumber :
https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidang-kimia/
http://tineuaprillia21.blogspot.co.id/2015/02/perbedaan-geologi-dengan-geografi.html
https://www.gislounge.com/difference-gis-geospatial/
https://en.wikipedia.org/wiki/Geographic_information_system
http://pinterdw.blogspot.co.id/2012/03/pengertian-geospasial.html

Teori Komputasi (apa itu?)

Hola.... akhirnya Irvan kembali menulis di blognya sendiri.... (abaikan)

Kali ini kita akan membahas teori komputasi, apa sih teori komputasi itu?

Teori komputasi itu adalah cabang ilmu komputer (teoritis) dan matematika yang membahas bagaimana suatu masalah bisa dipecahkan dengan algoritma pada suatu model komputasi.
Model komputasi? Nah, model komputasi itu adalah abstaraksi dari matematika dari komputer agar studi komputasi bisa didalami para ilmuwan (biasanya sih yang sering dipelajari itu model mesin turing, walaupun model komputasi itu ada banyak).
Teori komputasi bisa dipecah jadi 3 yaitu :

1. Teori Otomata (Automata Theory)

Teori Otomata adalah teori yang memabahas bagaimana bisa suatu bahasa bisa diterima di komputer dengan aturan-aturan tertentu (biasanya digunakan di kompiler bahasa pemrograman). Teori otomata kata wiki itu berkaitan dengan mesin-mesin abstark yang berhubungan dengan bahasa formal (kalau mau belajar ini mah harus rajin). Bahasan yang dibahas di sini ada DFA, NFA, mesin turing, pushdown automata, dll.

2. Teori Komputabilitas (Computability Theory)

Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable).

 3. Teori Kompleksitas (Computational Complexity Theory)
Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda. Biasanya bakal ngomonin Big-oh, Big tetha dan satu lagi big apa gitu, lupa. Simpelnya, ini tuh membandingkan algoritma mana yang lebih efektif dari segi waktu dan memori.

Beberapa model komputasi yang ada :
  • Finite State Automata (FSA)/Finite State Machine (FSM)
  • Push Down Automata (PDA)
  • Mesin Turing (Turing Machine) atau TM
Sekian yang dibahas kali ini, saya sih juga lumayan puyeng sama teori otomata :D . See ya next time.

Sumber :

https://anggasaputro.wordpress.com/2016/03/15/teori-komputasi-dan-penerapannya/
https://id.wikipedia.org/wiki/Teori_komputasi
https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidang-kimia/