Posts

Showing posts from 2016

Pemrograman CUDA GPU

Selanjutnya saya akan membahas tentang Pemrograman CUDA GPU, PEMROGRAMAN CUDA (GRAPHICAL PROCESSING UNIT) Sebagaimana telah kita ketahui bahwa Cuda adalah platform komputasi paralel dan model pemrograman yang diciptakan oleh perusahaan perangkat keras dunia yaitu NVIDIA. hal ini memungkinkan peningkatan dramatis dalam kinerja komputasi dengan memanfaatkan kekuatan dari  Graphics Processing Unit(GPU). Sebuah GPU (Graphical Processing Unit) pada awalnya adalah sebuah prosesor yang berfungsi khusus untuk melakukan rendering pada kartu grafik saja, tetapi seiring dengan semakin meningkatnya kebutuhan rendering, terutama untuk mendekati waktu proses yang realtime /sebagaimana kenyataan sesungguhnya, maka meningkat pula kemampuan prosesor grafik tersebut. akselerasi peningkatan teknologi GPU ini lebih cepat daripada peningkatan teknologi prosesor sesungguhnya (CPU), dan pada akhirnya GPU menjadi General Purpose, yang artinya tidak lagi hanya untuk melakukan rendering saja mela...

Message Passing dan OpenMP

Selanjutnya saya akan membahas tentang Message Passing dan OpenMP. Nah Message Passing merupkan suatu teknik bagaimana mengatur suatu alur komunikasi messaging terhadap proses pada system. Message passing dalam ilmu komputer adalah suatu bentuk komunikasi yang digunakan dalam komputasi paralel , pemrograman-berorientasi objek , dan komunikasi interprocess . Dalam model ini, proses atau benda dapat mengirim dan menerima pesan yang terdiri dari nol atau lebih byte, struktur data yang kompleks, atau bahkan segmen kode ke proses lainnya dan dapat melakukan sinkronisasi. Objek didistribusikan dan metode sistem remote doa seperti ONC RPC , CORBA , Java RMI , DCOM , SOAP , . NET Remoting , CTO , QNX Neutrino RTOS , OpenBinder , D-Bus , Unison RTOS dan serupa pesan lewat sistem.Paradigma Message passing yaitu : 1. Banyak contoh dari paradigma sekuensial dipertimbangkan bersama-sama. 2. Programmer membayangkan beberapa prosesor, masing-masing dengan memori, dan menulis sebuah program untuk ...

THREAD PROGRAMMING

Selanjutnya saya akan membahas tentang thread programming. Secara umum model pemrograman ini adalah jenis pemrograman memori yang digunakan secara bersamaan. Dalam Thread Programming Paralel, sebuah proses tunggal dapat memiliki beberapa jalur eksekusi yang konkuren. Implementasi thread bukanlah hal baru dalam teknik komputasi, Secara historis, perusahaan hardware menerapkan thread versi mereka sendiri. Implementasi tersebut berada secara substansial dari satu sama lain sehingga sulit bagi programmer untuk mengembangkan aplikasi yang thread portabel. Thread memungkinkan program untuk mengetahui user sedang masuk didalam program secara bergantian dan akan kembali masuk atas nama pengguna yang berbeda. Salah satu informasi thread disimpan dengan cara menyimpannya di daerah data khusus dan menempatkan alamat dari daerah data dalam register. Sistem operasi selalu menyimpan isi register saat program interrupted dan restores ketika memberikan program kontrol lagi. Referensi : http://her...

Architectural Parallel Computer

Selanjutnya saya akan membahas tentang Architectural Parallel Computer. Nah 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, process...

DISTRIBUSI PROCESSING

Nah sekarang mau bahas tentang distribusi processing. Definisi umum dari pemrosesan terdistribusi merupakan cara untuk mempercepat pengolahan data atau informasi dengan mendistribusikan pekerjaan atau intruksi ke banyak komputer yang telah dipilih untuk memberi kekuatan pemrosesan yang lebih cepat. Tujuan lain yang ingin dicapai dalam komputasi terdistribusi adalah transparansi. Kenyataan bahwa sumber daya yang dipakai oleh pengguna sistem terdistribusi berada pada lokasi fisik yang terpisah, tidak perlu diketahui oleh pengguna tersebut. Transparansi ini memungkinkan pengguna sistem terdistribusi untuk melihat sumber daya yang terpisah tersebut seolah-olah sebagai satu sistem komputer tunggal, seperti yang biasa digunakannya. Dalam prosesnya setiap komputer berinteraksi satu sama lain untuk mencapai tujuan bersama. Referensi :   http://kukuhbinanto.blogspot.co.id/2016/05/parallel-computation.html Tikanesia-Jasa Pembuatan Website

Parallel Concept

Hallo guys, jumpa lagi kita…, sekarang saya akan bahas tentang Parallel computation concept. Nah pertama 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. 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. Referensi : http://syahrilapriansyah.blogspot.co.id/2016/05/paralel-computation-paralel-concept.html Tikanesia-Jasa Pembuatan Website

Algoritma Shor

Ketemu lagi kita guys, sekarang bahas tentang Algoritma Shor. Algoritma Shor adalah suatu teori dimana komputer kuantum dapat memecahkan sebuah kode rahasia yang digunakan untuk mengamankan pengiriman data.   Kode ini disebut kode RSA. Jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif. 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 ke...

Quantum Gates

Oke selanjutnya akan membahas tentang Quantum Gates. Nah  Quantum Gates adalah sebuah gerbang kuantum yang berfungsi mengoperasikan bit yang terdiri dari 0 dan 1 menjadi qubits. Cara kerja   Gerbang kuantum mirip dengan gerbang logika klasik .   G erbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output. Gerbang logika kuantum mengambil dalam qubit yang bisa eksis dalam keadaan superposisi, ini membuka dimensi baru seluruh kemungkinan solusi dan output. Dalam komputer kuantum dan khususnya model rangkaian kuantum perhitungan, sebuah quantum gates atau quantum logic gates adalah dasar kuantum sirkuit operasi pada sejumlah kecil qubit. Mereka adalah blok bangunan sirkuit kuantum, seperti logic gates klasik untuk sirkuit digital konvensional. Referensi : https://martamarisa53.wordpress.com/tag/q...

Pengoprasian Data Qubit

Nah selanjutnya mau bahas tentang data Qubit. Apa itu data Qubit  ?  Qubit merupakan kuantum bit , mitra dalam komputasi kuantum dengan digit biner atau bit dari komputasi klasik. Sama seperti sedikit adalah unit dasar informasi dalam komputer klasik, qubit adalah unit dasar informasi dalam komputer kuantum . Dalam komputer kuantum, sejumlah partikel elemental seperti elektron atau foton dapat digunakan (dalam praktek, keberhasilan juga telah dicapai dengan ion), baik dengan biaya mereka atau polarisasi bertindak sebagai representasi dari 0 dan / atau 1. Setiap partikel-partikel ini dikenal sebagai qubit, sifat dan perilaku partikel-partikel ini (seperti yang diungkapkan dalam teori kuantum ) membentuk dasar dari komputasi kuantum.      Sebuah contoh dari implementasi qubit untuk komputer kuantum bisa mulai dengan menggunakan partikel dengan dua putaran menyatakan: “down” dan “up”. Namun pada kenyataannya sistem yang memiliki suatu diamati dalam jumlah yang a...

Entanglement

Nah selanjutnya saya mau bahas sedikit tentang Entanglement. 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 nih Entanglement menurut Albert Einsten "Entanglement Kuantum" di istilahkan "Perbuatan Sihir Jarak Jauh" 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. Referensi : http://cichaputri.blogspot.co.id/2015/06/pengantar-quantum-computation.html Tikanesia-Jasa Pembuatan Website

Quantum Computation

Hallo guys, jumpa lagi kita . Sekarang saya mau bahas sedikit tentang Quantum Computation. Nah Quantum Computation sendiri adalah bidang studi yang difokuskan pada teknologi komputer berkembang berdasarkan prinsip-prinsip teori kuantum , yang menjelaskan sifat dan perilaku energi dan materi pada kuantum tingkat.  Nah ada juga Quantum Computer. Lalu apa bedanya dengan Quantum Computer?   Quantum Computer adalah alat untuk perhitungan yang menggunakan langsung dari kuantum mekanik fenomena, seperti superposisi dan belitan , untuk melakukan operasi pada Data. Cara kerja quantum computer sendiri berbeda dengann komputer bisanya.  Rferensi :     https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/ https://id.wikipedia.org/wiki/Komputer_kuantum Tikanesia-Jasa Pembuatan Website

NoSQL Database

Ini adalah artikel terakhir untuk tugas 2 yaitu tentang NoSQL Database. Nah kita mulai dari Wikipedia menyatakan NoSQL   adalah sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional. Database relasional sudah ada semenjak tahun 70-an sehingga teknologi mereka sudah sangat matang. Secara umum mereka mendukung operasi transaksi, yang mengijinkan kita merubah sebagian data, melakukan kontrol terhadap operasi database, support terhadap constraint seperti unique, primary key, foreign key dan check. Mereka juga memiliki bahasa SQL atau Simplified Query Language untuk mengakses data, merubah data seperti operasi insert, update dan delete. kele...

MapReduce dan NoSQL

Ketemu lagi nih.. sekarang kita bahas MapReduce adalah model pemrogramana rilisan Google yang ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan parallel dalam cluster yang terdiri atas ribuan komputer. Dalam memproses data, MapReduce dibagi menjadi 2 proses utama, yaitu Map dan Reduce. Proses Map bertugas utnuk mengumpulkan informasi dari potongan-potongan data yang terditribusi dalam tiap komputer dalam cluster (kelompok komputer yang saling terhubung). Hasilnya deserahkan kepada proses Reduce untuk diproses lebih lanjut. Hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna. NoSQL adalah tipe database yang sangat jauh berbeda dengan konsep RDBMS ataupun ODBMS. Perbedaan utamanya sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan konsep schema. Dalam NoSQL, setiap tabel berdiri sendiri tanpa tergantung dengan tabel lainnya. NoSQL Database adalah sebuah database yang bertipe NoSQL, yaitu database ini tidak mengenal ist...

Distributed Computation dalam Cloud Computing

Tadi kan udah bahas tentang komputasi awan nih.. Nah sekarang mau bahas distributed computation dalam cloud computing. Cloud Computing adalah model komputasi dimana sumber daya seperti daya komputasi, media penyimpanan, jaringan dan software dijalankan sebagai layanan melalui media jaringan, bahkan dapat diakses di tempat manapun selama terkoneksi dengan internet. Pada cloud computing, penyimpanan data hanya dilakukan pada server utama, sehingga pengguna hanya dapat mengaksesnya tanpa harus mengetahui infrastruktur pembuatan aplikasinya. Hanya perlu interface software saja untuk mengakses server. Interface ini pada umumnya merupakan web browser yang tersedia dengan banyak pilihan dan tidak berbayar. Referensi : https://rizki08.wordpress.com/2014/05/09/distributed-computation-dalam-cloud-computing/ Tikanesia-Jasa Pembuatan Website

Virtualisasi

Ketemu lagi guys.. Sekarang saya coba membahas tentang Virtualisasi , nah Menurut Kamus Besar Bahasa Indonesia, virtual berarti (secara) nyata, sedangkan akhiran –isasi menyatakan makna melakukan, proses, usaha, atau kegiatan. Berarti virtualisasi adalah proses menyatakan atau membuat sesuatu menjadi nyata. Sedangkan dalam ilmu komputer, virtualisasi bisa diartikan sebagai pembuatan suatu bentuk simulasi dari sesuatu yang asalnya bersifat fisik, misalnya sistem operasi, perangkat penyimpanan data atau sumber daya jaringan. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Inti dari virtualisasi adalah membuat sebuah simulasi dari perangkat keras, sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi informasi, virtualisasi digunakan sebagai sarana untuk improvisasi skalabilitas dari perangkat keras yang ada. Refer...

Komputasi Grid

Tadi udah bahas komputasi cloud nah sekarang giliran komputasi Grid. Komputasi Grid sendiri adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam sekala besar. Komputasi Grid memiliki perbedaan yang lebih menonjol dan diterapkan pada sisi infrastruktur dari penyelesaian suatu proses. Elemen – elemen dalam Komputasi Grid Penerapan teknologi grid computing pada kalangan yang membutuhkan, wajib memiliki elemen – elemen tertentu. 3 elemen pokok itu adalah : 1.        Hardware, 2.        Software, 3.        Brainware. Referensi :          http://nasyasora.blogspot.co.id/                              http://febbri-grunge.blogspot.co.id/2015/06/komputasi-grid-grid-computing.h...

Komputasi Cloud

Hallo guys.. Ketemu lagi nih kita, kali ini saya akan membahas sedikit tentang komputasi cloud atau bahasa indonesianya komputasi awan. Mungkin buat sebagian orang masih samar terdengar komputasi awan itu apa ?? padahal di era digital ini telah terasa di tengah masyarakat dalam kehidupan sehari-hari. Seperti memesan ojek online, memesan taksi, email dan lain-lain. Nah Komputasi awan sendiri adalah gabungan pemanfaatan teknologi komputer termasuk segala elemen yang berada didalamnya dalam suatu jaringan dengan pengembangan berbasis internet(inilah yang disebut awan) yang berfungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama. Sistem komputasi awan dikenal dengan system yang mendunia yang dapat embantu perusahaan dalam efisiensi data.  Referensi : http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html Tikanesia-Jasa Pembuatan Website

Implementasi Komputasi Geologi

Finally ini post terakhir yg berkaitan dengan komputasi. Sekarang saya akan membahas tentang komputasi pada bidang geologi. Geologi tiu apa sih ?? Geologi  merupakan ilmu yang mempelajari tentang bumi.  Secara Etimologis Geologi berasal dari bahasa Yunani yaitu Geo yang artinya bumi dan Logos yang artinya ilmu, Jadi Geologi adalah ilmu yang mempelajari bumi. Secara umum Geologi adalah ilmu yang mempelajari planet Bumi, termasuk Komposisi, keterbentukan, dan sejarahnya. Nah jadi komputasi geologi adalah salah satu cabang ilmu Geologi yang dapat membantu manusia dalam menganalisa  bahan – bahan mineral dan barang tambang yang terdapat didalam tanah. Walaupun terdapat spesialis dalam bidang ini, penerapan teknik-tekniknya oleh ahli Geologi percobaan semakin menigkat sejalan dengan meningkatnya kemampuan dan semakin murahnya komputer. Referensi : http://ardhisumartono.blogspot.co.id/2015/04/tugas-2-implementasi-komputasi-pada.html Tikanesia-Jasa Pembuatan Website

Implementasi Komputasi Ekonomi

Pada artikel ke-5 pada pembahasan komputasi ini saya akan membahas komputasi pada bidang ekonomi. Pada bidang  Ekonomi itu sendiri , 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. Implementasi pada ilmu pengetahuan ekonomi adalah mempelajari agent-based computational modeling, computational econometrics dan statistika, komputasi keuangan, computational modeling of dynamic macroeconomic systems, pemrograman yang didesain khusus untuk komputasi ekonomi, dan pengembangan alat bantu dalam pendidikan komputasi ekonomi. Contohnya adalah komputasi statistika.   Referensi : http://bloggerbukancafe.blogspot.co.id/2015/04/implementasi-komputasi-pada-bidang.html Tikanesia-Jasa Pembuatan Website

Implementasi Komputasi Matematika

Pada post ini saya akan melanjutkan tentang komputasi pada bidang matematika. Sebelumnya kita bahas latar belakangnya dulu nih, Sebuah komputasi bermula karena tidak ada alat hitung yang dapat menghitung dalam jumlah besar pada zaman dahulu kala, namun seiring perkembangan zaman fungsi dari sebuah komputasi bertambah bukan hanya untuk menghitung namun juga untuk memperagakan simulasi, pemrosesan yang banyak, membantu manusia dalam membuat keputusan dan lainnya. Implementasi komputasi pada bidang matematika itu ada numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah – masalah matematika. Referensi : http://bondan-eko-p.blogspot.co.id/2015/03/implementasi-komputasi-modern-pada.html Tikanesia-Jasa Pembuatan Website

Implementasi Komputasi Kimia

Kali ini saya akan meneruskan pembahasan singkat tentang komputasi tetapi pada bidang kimia. Nah apa sih implementasi komputasi di bidang kimia atau disebut Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah kimia, sebagai contohnya yaitu penggunaan ilmu komputer untuk menyelesaikan masalah kimia yaitu untuk menghitung struktur dan sifat molekul. Kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk digunakan dalam program komputer.Dan hamper semua aspek kimia dapat digambarkan dengan skema komputasi kualitatif dan kuantitatif hampiran. Referensi : https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidang-kimia/ Tikanesia-Jasa Pembuatan Website

Implementasi Komputasi Fisika

Pada post sebelumnya saya sudah menjelaskan secara singkat tentang teori komputasi. Nah sekarang saya mau sedikit jelasin teori komputasi di bidang fisika. Di dalam bidang fisika, fisika komputasi itu menyediakan lebih luas, lebih seimbang dan pendidikannya itu lebih fleksibel dari fisika utama tradisionalnya. Selain itu ada cara yang lebih efektif dan efisien untuk mengajar fisika daripada pendekatan tradisional yaitu menyajikan fisika dalam problem solving ilmiah, paradigma. Dalam cabang fisika terdapat Computational Physics yaitu mempelajari suatu gabungan antara Fisika, Komputer Sain dan Matematika Terapan untuk memberi solusi pada Kejadian dan masalah yang komplek pada dunia nyata baik dengan simulasi juga algoritma yang tepat. Referensi : http://ekosetyawan9.blogspot.co.id/2015/04/teori-dan-implementasi-komputasi-modern.html Tikanesia-Jasa Pembuatan Website

Teori Komputasi

Kali ini saya akan membahas tentang komputasi. Komputasi itu apa sih ? Komputasi bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari input dengan menggunakan suatu algoritma. Suatu sub-bidang dari ilmu komputer dan matematika. Hal itu ialah apa yang disebut dengan teori komputasi. Sekarang perhitungan dan komputasi umumnya sudah menggunakan komputer, berbeda dengan ratusan tahun ke belakang masih menggunakan pena dan kertas, atau batu tulis dan kapur, atau kadang kadang dengan bantuan suatu table. Dalam penggunaannya, biasanya berupa penerapan simulasi komputer untuk  menyelesaikan masalah – masalah dalam bidang keilmuan. Referensi : https://id.wikipedia.org/wiki/Komputasi Tikanesia-Jasa Pembuatan Website