Wednesday, May 17, 2017

Berkenalan dengan Komputasi Paralel

0

Komputasi? Parallel Processing? Hubungannya???

Nama          :  Jonathan Andrew / 54413673 / 4IA22

Mata Kuliah   :  Pengantar Komputasi Modern / Rina Noviana

PENGERTIAN KOMPUTASI
Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, 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.
Secara umum iIlmu 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). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Sejarah
Ilmu atau sains berdasarkan obyek 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 obyek 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
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[1].

PENGERTIAN PARALLEL PROCESSING
Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan 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.

Komputasi paralel membutuhkan:
 - algoritma
 - bahasa pemrograman
 - compiler

Sebagai 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.

Contoh Struktur Pengiriman Permintaan dan Jawaban dari Parallel Processing
Aristektur Komputer Parallel
Taksonomi Flynn dan model pemrosesan parallel

Keempat kelompok komputer tersebut adalah :
1. Komputer SISD (Single Instruction stream-Single Data stream)
Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor). Namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional (modul memori, unit pemroses, dan lain-lain), selama seluruh unit fungsional tersebut berada dalam kendali sebuah unit pengendali. Skema arsitektur global komputer SISD dapat dilihat pada gambar .1 (a).

2. Komputer SIMD (Single Instruction stream-Multiple Data stream)
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari aliran data yang berbeda pula. Skema arsitektur global komputer SIMD dapat dilihat pada gambar .1 (b).

3. Komputer MISD (Multiple Instruction stream-Single Data stream)
Komputer jenis ini memiliki n unit pemroses yang masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi masukan bagi pemroses berikutnya. Belum ada perwujudan nyata dari komputer jenis ini kecuali dalam bentuk prototipe untuk penelitian. Skema arsitektur global komputer MISD dapat dilihat pada gambar .1 (c).

4. Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
Pada sistem komputer MIMD murni terdapat interaksi di antara n pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi antara pemroses rendah.
Paralel prosessing komputasi adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer tunggal.

MPI (Message Passing Interface).
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing – masing compute node yang kemudian masing – masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node. Untuk merancang aplikasi paralel tentu membutuhkan banyak pertimbangan – pertimbangan diantaranya adalah latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor.
MPI ini merupakan standard yang dikembangkan untuk membuat aplikasi pengirim pesan secara portable. Sebuah komputasi paralel terdiri dari sejumlah proses, dimana masing-masing bekerja pada beberapa data lokal. Setiap proses mempunyai variabel lokal, dan tidak ada mekanisme suatu proses yang bisa mengakses secara langsung memori yang lain. Pembagian data antar proses dilakukan dengan message passing, yaitu dengan mengirim dan menerima pesan antar proses.
MPI menyediakan fungsi-fungsi untuk menukarkan antar pesan. Kegunaan MPI yang lain adalah
1. menulis kode paralel secara portable,
2. mendapatkan performa yang tinggi dalam pemrograman paralel, dan
3. menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.

PVM (Parallel Virtual Machine)
Adalah paket software yang mendukung pengiriman pesan untuk komputasi parallel antar komputer. PVM dapat berjalan diberbagai macam variasi UNIX atau pun windows dan telah portable untuk banyak arsitektur seperti PC, workstation, multiprocessor dan superkomputer.
Sistem PVM terbagi menjadi dua. Pertama adalah daemon, pvmd, yang berjalan pada mesin virtual masing-masing komputer. Mesin virtual akan dibuat, ketika User mengeksekusi aplikasi PVM. PVM dapat dieksekusi melalui prompt UNIX disemua host. Bagian kedua adalah library interface rutin yang mempunyai banyak fungsi untuk komunikasi antar task . Library ini berisikan rutin yang dapat dipanggil untuk pengiriman pesan, membuat proses baru, koordinasi task dan konfigurasi mesin virtual.
Salah aturan main yang penting dalam PVM adalah adanya mekanisme program master dan slave/worker. Programmer harus membuat Kode master yang menjadi koordinator proses dan Kode slave yang menerima, menjalankan, dan mengembalikan hasil proses ke komputer master. Kode master dieksekusi paling awal dan kemudian melahirkan proses lain dari kode master. Masing-masing program ditulis menggunakan C atau Fortran dan dikompilasi dimasing-masing komputer. Jika arsitektur komputer untuk komputasi paralel semua sama, (misalnya pentium 4 semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasi didistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.
Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses ke filesystem semua komputer. Akses kefile system dilakukan melalui protokol rsh yang berjalan di unix atau windows. Berikut adalah langkah pengaturan pada masing-masing komputer :
1. Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi parallel. Bila nama user pada semua komputer sama misalnya nama user riset pada komputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bila nama user di masing-masing komputer berbeda.
2. Daftarkan IP masing-masing komputer pada file /etc/hosts/hosts.allow dan /etc/hosts/hosts.equiv.
3. Penambahan dan penghapusan host secara dinamis dapat dilakukan melalui konsole PVM. Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.

Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dan kemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satu atau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutin awalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TID ini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yang mengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.
Secara umum, langkah implementasi komputasi parallel sebagai berikut :
1. Jalankan PVM daemon pada setiap mesin dalam cluster
2. Jalankan program master pada master daemon
3. Master daemon akan menjalankan proses slave.

HUBUNGAN ANTARA KOMPUTASI DENGAN PARALLEL PROCESSING
Komputasi Paralel merupakan teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer yang independen secara bersamaan. Biasanya digunakan untuk kapasitas yang pengolahan data yang sangat besar (lingkungan industri, bioinformatika dll) atau karena tuntutan komputasi yang banyak. Pada kasus yang kedua biasanya ditemukannya kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimai komputasi) dll.
Untuk melakukan berbagai jenis komputasi paralel diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang nantinya dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan suatu masalah. Untuk itu maka digunakannya perangkat lunak pendukung yang biasa disebut middleware yang berperan untuk mengatur distribusi antar titik dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Salah satu middleware yang asli dikembangkan di Indonesia adalah OpenPC yang dipelopori oleh GFTK LIPI dan diimplementasikan di LIPI Public Center.
Komputasi paralel berbeda dengan multitasking. Multitasking itu sendiri adalah komputer dengan processor tunggal yang dapat mengeksekusi beberapa tugas secara bersamaan. Sedangkan komputasi paralel menggunakan beberapa processor atau komputer. Selain itu komputasi paralel tidak menggunakan arsitektur Von Neumann. Untuk lebih memperjelas lebih dalam mengenai perbedaan komputasi tunggal (menggunakan 1 processor) dengan komputasi paralel (menggunakan beberapa processor), maka kita harus mengetahui 4 model komputasi yang digunakan, yaitu:
 - SISD
 - SIMD
 - MISD
 - MIMD

SISD
Merupakan singkatan dari Single Instruction, Single Data yaitu satu-satunya yang menggunakan arsitektur Von Neumann, karena pada model ini hanya menggunakan 1 processor saja. Oleh karena itu model ini dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.

SIMD
Merupakan singkatan dari Single Instruction, Multiple Data. Model ini menggunakan banyak processor dengan instruksi yang sama, namun dengan 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
Merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan banyak processor dengan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Sebagai contoh, dengan menggunakan kasus yang sama pada contoh model SIMD namun cara untuk menyelesaikannya 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
Pada Multiple Instruction, Multiple Data biasanya 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.

Kesimpulan :
Artikel diatas sudah menjelaskan secara singkat tentang pengertian dari parallel processing. Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Didalam artikel diatas juga diberikan gambaran sedikit tentang perkembangan palalel processing di Indonesia. Tapi dalam artikel diatas, kurang diberitahu kelebihan dan kelemahan dari hubungan antara parallel processing dengan komputasi modern.

Sumber:

Wednesday, April 19, 2017

Mengenal Komputer Quantum

0

KOMPUTER QUANTUM

Komputer kuantum adalah komputer super yang menggunakan prinsip “fisika kuantum”. komputer ini memakai processor D-Wave yang melihatkan pemanfaatan efek yang disebut dengan terowongan kuantum. Dengan komputer kuantum ini kita dapat memecahkan beberapa jenis masalah seperti matematika hanya dengan sepersekian detik. Ide pembuatan komputer kuantum ini berasal dari beberapa fisikawan antara lain Charles H. Bennett dari IBM, David Deutsch dari University of Oxford, Paul A. Benioff dari Argonne National Laboratory, Illinois, dan Richard P. Feynman dari California Institute of Technology (Caltech).
Komputer Kuantum Yang Tercanggih



Komputer kuantum ini tidak menggunakan Bits tapi menggunakan QuBits (Quantum Bits). Qubit adalah blok rangkaian dari komputer kuantum yang akan memberikan keuntungan sangat besar. Contohnya untuk mencari database yang luas, pemodelan sistem skala atom seperti molekul biologis, cracking enkripsi modern,  dan obat-obatan. komputer kuantum memiliki kemampuan yang super karena dengan memanfaatkan sifat-sifat kuantum tertentu dari atom maupun nukleus yang memungkinkan mereka bekerja bersama sebagai suatu bit kuantum atau QuBit yang memiliki fungsi sebagai processor sekaligus sebagai memori pada waktu bersamaan.

 Implementasi computer Quantum
     Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories.
     NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristical.
     A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel.



MACAM-MACAM 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.
Dan 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.

2. Grid computing
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.
3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud menggambarkan pelengkap baru, 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.

Perbedaan antara komputasi mobile, grid, dan cloud :
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.
Dan ada juga persamaan antara komputasi mobile, komputasi grid, dan komputasi cloud, penjelasanya sebagai berikut :
Ketiganya merupakan metode untuk melakukan komputasi, pemecahan masalah, dan pencarian solusi.
Ketiganya memerlukan alat proses data yang modern seperti komputer, laptop atau telepon genggam untuk menjalankannya.

Sumber :
Sumber :
http://quantumstudyclub.blogspot.com/2008/03/quantum-computer.html
http://flashintata.blogspot.com/2013/05/quantum-computation.html
http://www.komputasi.lipi.go.id/utama.cgi?artikel&1152643054
http://en.wikipedia.org/wiki/Grover’s_algorithm
http://annisa-anggi.blogspot.com/2014/04/implementasi-quantum-computing.html
http://wayansuryaadi.blogspot.com/2014/05/quantum-computing.html
http://www.hometekno.com/2015/12/komputer-kuantum.html

 http://coretanmuvi.blogspot.co.id/2012/03/komputasi-modern.html
  http://herman-tempatbacaansantai.blogspot.co.id/2013/04/macam-macam-komputasi-modern.html

Tuesday, March 28, 2017

Analisa Box.com

0

Sebelum membahas penerapan website dalam komputasi modern, kita jelaskan dahulu pembahasan tentang  komputasi modern nih..




Komputasi modern pertama kali digagasi oleh John Von Neumann. Beliau dilahirkan di Budapest, ibukota Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Karya-karya yang dihasilkan adalah karya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kepiawaian John Von Neumann teletak pada bidang teori game yang melahirkan konsep automata, teknologi bom atom dan komputasi modern yang kemudian melahirkan komputer.


Secara lengkap, pengertian dari komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory dalam hal ini, yang dimaksud adalah memory komputer. Komputasi modern tentunya jauh lebih baik dari komputasi tradisonal, baik dari segi ukuran, kecepatan proses maupun daya tampung data.
Komputasi modern dapat digunakan untuk  menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1.       Akurasi (big, Floating point)
2.       Kecepatan (dalam satuan Hz)
3.       Problem Volume Besar (Down Sizzing atau pararel)
4.       Modelling (NN & GA)
5.       Kompleksitas (Menggunakan Teori big O)

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. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smartphone, 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. Ada beberapa daftar yang dapat digunakan 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.

3.      Cloud Computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, 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 di bawah ini:
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.

Implementasi Komputasi Modern pada Website box.com

tampilan awal box.com

Setelah memahami penjelasan mengenai komputasi modern, dibawah ini saya akan membahas mengenai Website resmi penyedia jasa cloud Computing bernama box.com. Untuk melihat websitenya kita harus membuka link http://www.box.com/ kemudian akan tampil halaman awal dari website tersebut. 


Pada tampilan awal kita diminta untuk login terlebih dahulu.



Setelah melakukan login maka akan didapatkan tampilan seperti gambar di bawah ini.


Disini kita disediakan fasilitas untuk menyimpan file dengan kapasitas total hingga 5GB.
Box menyediakam layanan pembuatan direktori untuk memudahkan user dalam penyimpanan file agar terlihat lebih rapi.
Box juga menyediakan fasilitas sharing file, dimana kita bisa berbagi file dengan orang lain.
Box juga menyediakan fasilitas favorite untuk memudahkan kita menyeleksi file yang kita anggap penting untuk memudahkan kita menyortir dan menyeleksi file.

Tampilan box.com sangat user friendly, dan merupakan salah satu penyimpanan online yang paling mudah dan nyaman untuk digunakan.

Kelebihan box.com : Merupakan salah satu penyimpanan online dengan kapasitas free yang terbesar. Tampilan box.com sangat user friendly sehingga memudahkan user untuk lebih akrab dengan cloud storage


Kekurangan box.com : box.com hanya menyediakan satu kali custom url sehingga url file yang akan dibagikan sangatlah panjang

Tuesday, November 22, 2016

Tugas 3 : Rencana Bisnis E-Agriculture Perusahaan Ikan Lele

0

Nama Anggota Kelompok :
·         Abdurrahim Yusuf (50413045)
·         Bayu Radityo (51413674)
·         Faishal Rizqi (53413121)
·         Fauzul Hakim (53413338)
·         Jonathan Andrew(54413673)
·         Said Umar(58413196)
Kelas : 4IA22
Dosen : Rina Noviana

Ringkasan Eksekutif

Lele merupakan jenis ikan konsumsi air tawar dengan tubuh memanjang dan kulit licin. Di Indonesia ikan lele mempunyai beberapa nama daerah, antara lain: ikan kalang (Padang), ikan maut (Gayo, Aceh), ikan pintet (Kalimantan Selatan), ikan keling (Makasar), ikan cepi (Bugis), ikan lele atau lindi (Jawa Tengah).dan di (Sumatra) dikenal lele sangkuryang Sedang di negara lain dikenal dengan nama mali (Afrika), plamond (Thailand), ikan keli (Malaysia), gura magura (Srilangka), catretrang (Jepang). Dalam bahasa Inggris disebut pula catfish, siluroid, mudfish dan walking catfish.
Dalam usaha budidaya ikan lele, perlu dilakukan secara intensif dan profesional baik mulai dari pemilihan bibit, pembesaran dan sampai ikan siap dipasarkan. Dimana ketiga hal ini merupakan mata rantai yang saling berhubungan, namun bisa berdiri sendiri apabila diusahakan.
Kami sebagai pembudidaya sangat berharap adanya bantuan dana penguatan modal dalam usaha ini. Desa, masyarakat dan pihak-pihak yang berkompeten diharapkan memberi bantuan kepada kami sehingga dapat mengembangkan segala aspek menyangkut tujuan dari pembudidayaan ikan lele tersebut.

Tujuan
1.      Peningkatan  mutu benih ikan lele
2.      Penjualan Ikan berdasarkan periode yang sudah ditentukkan
3.      Mengusai pasar ikan lele
4.      Tercapai kebutuhan konsumen
5.      Meningkatkan jumlah penjualan ikan
Pernyataan Misi   
   A.    Visi
Menjadi satu –satunya perternakan lele yang amanah dan jujur, dengan lele berkualitas tinggi, terwujudnya agribisnis perikanan yang ramah lingkungan

   B.     Misi
a.       Memperbaiki kualitas gizi masyarakat indonesia
b.      Agar lebih banyak masyarakat yang mengetahui kemudahan dalam membudiyakan ikan lele
c.       Menciptakan lapangan pekerjaan dan mengurangi pengangguran

Perusahaan
Perusahaan ikan lele yang kami bangun akan menjual benih ikan lele berupa anak ikan lele ,  kemudian kami menjual berupa makanan lele(pelet) dan makanan alami , kemudian benih dan makanan tersebut dijual ke penjual dipasar , dipasarkan secara online dan datang langsung ke kelokasi tambak lele terdekat

Kepemilikan Perusahaan
Perusahaan ikan lele kami ialah termasuk kedalam “Corportion” dikarenakan dengan menggunakan corporation memiliki badan hukum yang mempunyai banyak perusahaan  dibawahnya (anggota) dimana ia memiliki hak dan kewajiban yang berbeda dengan anggota perusahaan.

Sejarah Perusahaan
Dikarenakan perusahaan kami masih baru kami memutuskan berbisnis ikan lele dengan alasan untuk mendapatkan income yang memuaskan dan untuk memajukan bisnis perikanan terutama ikan lele

Lokasi dan Fasilitas Perusahaan
Lokasi perusahaan ikan lele kami berlokasi di Kuningan Jawa Barat yang memiliki fasilitas sebagai berikut :
a.       Gedung Finance                                                   
b.      Gedung Penelitian dan Pengembangan               
c.       Gedung Marketing
d.      Gedung Pemijahan
e.       Ruang Ibadah
f.       Ruang HRD
g.      Ruang Rapat
h.      Pantry
i.        Internet (Free Wifi)
j.        Ruang Karyawan
k.      Kolam Lele dengan ukuran 5 x 4 m
l.        Kantin
m.    Toilet
n.       Lahan Parkir
           Produksi atau Jasa

Produksi perusahaan kami yaitu berupa benih ikan lele dan makanannya.

Deskripsi Barang dan Jasa

Barang/Jasa 1

Kami menjual lele dengan berukuran bervariasi dari benih ,sedang dan dewasa.

Barang/Jasa 2

Kami menjual makanan ikan lele yaitu pelet dengan kualiats yang sangat tinggi karena memproduksi dengan hasil research sendiri.

Karakteristik dan Perbandingan kompetitif barang/jasa

Ikan lele yang kami jual dan makanannya sangat berkualitas ,harga produk yang dipasarkan dengan harga terjangkau , segi pelayanan kami menyediakan pelayanan website, customer care , cod.Kami memberikan beberapa penawaran menarik bagi yang mempunyai atau menjadi member perusahaan kami .

                 Layanan Konsumen

Perusahaan kami melayani konsumen  dengan cara melakukan pelayanan via website yang sudah kami sediakan , kemudian konsumen dapat menghubungi costumer care kami pada jam operasional pada pukul 07.00 – 19.00 . Lalu perusahaan kami menyediakan layanan berupa COD (cash on delivery) agar mempermudah konsumen dalam menerima barang yang dipesan konsumen

   Analisis Pasar
Analisis Industri

Pada analisis industri  perusahaan kami terfokus pada segmentasi pasar bisnis dengan memperhatikan tanggapan konsumen terhadapat manfaat yang dicari kemudian waktu pengguna dan merek , merek disini adalah berupa makanan ikan yang perusahaan kami.  

Peramalan Pasar

Perusahaan kami diatas perusahaan lain dikarenakan perusahaan kami sudah memiliki research facility sendiri membudiyakan ikan lele dan makanan ikan lele.

Kunci Untuk Sukses

1.      Kenali ikan lele yang akan dibudiyakan
Kenali dahulu ikan lele yang anda budidayakan , jenis makanannya dan juga jenis ikannya

2.      Persiapkan Kolam Ikan Lele
Persiapkan lahan kolam , kemudian keruk sedalam 50 cm. Setelah lahan tanah untuk kolam sudah dikeruk, buat rangka untuk membuat kolam lele.

3.      Persiapan Air Kolam
Persiapan Air Kolam juga wajib dan berperan penting, banyak penyakit dan tingginya angka kematian ikan lele karena kondisi air yang kurang baik

4.      Pemberian Pakan
Tata cara pemberian ikan lele sangatlah penting

5.      Pengembilan & penebaran indukan atau bibit ikan lele
Belilah benih yang baik pada tempat yang terpercaya.
Strategi bisnis dan implementasi
Perusahaan kami memfokuskan produksi pada ikan dan pakan juga memfokuskan distribusi ke agen agar semakin dikenal oleh masyrakat

Periklanan
Perusahaan kami melakukan pengiklanan di sosial media, website dan sepanduk agar masyarakat lebih tau dan lebih dekat dengan perusahaan kami

Strategi pemasaran
1. Strategi menyerang. Strategi bisnis ini biasanya dijalankan untuk memperbesar tingkat penguasaan pasar. Pada strategi ini. biasanya promo besar-besaran dengan segala macam taktiknya dijalankan. Salah satu contohnya seperti menghadirkan program yang menarik bagi konsumen.
2. Mengembangkan pasar. Strategi yang ini relatif lebih kalem. Karena dengan produk yang selama ini ada, pebisnis akan berupaya untuk mengeksplorasi pasar yang selama ini digarapnya agar bisa lebih maksimal. Strategi ini perlu kejelian dalam melihat pasar.
3. Mengembangkan produk. Berkebalikan dengan strategi bisnis mengembangkan pasar, strategi ini melempar sebuah produk baru pada pasar yang selama ini digarap. Kelebihan strategi bisnis ini adalah karena pasarnya telah dikenali, sedang tantangannya adalah bagaimana membuat produk baru tersebut bisa diterima oleh pasar.
Rencana Penjualan
Kami Menjual  barang produksi  kami dengan cara melalui internet  dan menggunakan agen , kita akan melakukan pelatihan pada agen penjualan yang akan diturunkan dipasar dan diberikan kompensasi 5%.

Aliansi Strategis
Perusahaan Kami memberikan peluang bagi perusahaan lain untuk melakukan kerja sama dalam hal pemasaran, pembagian komisi dan pembuatan perjanjian kerja sama .

Organisasi
Pada perusahaan kami memiliki beberapa komponen organisasi yang terdiri dari :
·         Direktur Utama 
·         Manager Kepegawaian dan Bagian Umum yang terdiri dari:
-          Staff  Kepegawaian
-           Staff Bagian Umum
·         Manager Akunting dan Admin yang terdiri dari :
-          Staff Akunting
-          Staff Admin
·         Manager Marketing yang terdiri dari :
-          Staff Penjualan
-          Staff  Promosi
-          Staff  Pemasaran
·         Manager Produksi  yang terdiri dari :
             -    Staff Produksi

Struktur Organisasi


 Team Manajemen
·         Direktur Utama
Nama : Abdurrahim Yusuf
Latar Belakang  : Lulusan S3 Dari Universitas ternama di Indonesia mengerti cara memanage suatu keadaan dan bertanggung jawab
·         Manager Akunting
Nama : Faishal Rizqy
Latar Belakang : Lulusan Universitas luar negeri yang mengerti akan memanage tentang keuangan dan akunting
·         Manager Marketing
Nama : Fauzul Hakim
Latar Belakang : Dosen terbaik yang dapat mengerti tentang pemasaran barang dan mempunyai koneksi antar perusahaan baik dalam negeri ataupun luar negeri
·         Manager Admin
Nama : Jonathan Andrew
Latar Belakang : Seorang IT ternama yang mengerti akan dunia tentang komputer
·         Manager Produksi
Nama  : Bayu Radityo
Latar Belakang : Handal dalam mengatur produksi  barang yang akan di supply ataupun diterima
·         Manager Kegepagawaian
Nama : Said Umar
Latar Belakang : Seorang yang cekatan dan teliti dalam memilih pegawai yang akan diperkerjakan





Kesenjangan Tim Manajamen
Nama : Abdurrahim Yusuf
Keterampilan yang belum dimiliki : Membuat keputusan : Kemampuan untuk mengidentifikasi masalah dan memandangnya secara keseluruhan dan menentukan solusi terbaik untuk memecahkannya. Mengatasi hal ini, perusahaan akan memberikan pendidikan khusus serta melakukan job enrichment, singkatnya perusahaan akan menambah tugas dan tanggung jawab.
Nama : Faishal Rizqy
Keterampilan yang belum dimiliki : Skill Komputer : Saat ini sudah banyak pekerjaan yang menggunakan laptop ataupun komputer karena dapat melakukan pekerjaan dengan cepat dibandingkan dengan menulis dikertas atau buku. Mengatasi hal ini perusahaan akan memberikan pendidikan khusus dan Coaching (bimbingan).
Nama : Fauzul Hakim
Keterampilan yang belum dimiliki : Menganalisa kebutuhan konsumen - Manager marketing harus menentukan dan menetapkan cara apa lagi yang akan dilakukan untuk meningkatkan penjualan produk. Dalam mengatasi hal ini perusahaan akan memberikan pelatihan baik didalam perusahaan (Internal Training) maupun diluar perusahaan (External Training).
Nama : Jonathan Andrew
Keterampilan yang belum dimiliki  : Cryptography : Merupakan ilmu mengamankan pesan sehingga pesan hanya dapat diakses oleh orang tertentu dalam perusahaan. Menangani hal ini, perusahaan akan memberikan pendidikan khusus, Coaching (pelatihan), dan uji kompetensi baik oleh perusahaan sendiri ataupun Lembaga Sertifikasi Profesi (LSP).
Nama  : Bayu Radityo
Keterampilan yang belum dimiliki : Hubungan Manusia : Mengarahkan dan mengontrol agar karyawan yang ada didalam perusahaan bertindak untuk mencapai tujuan perusahaan. Manajer yang baik dituntut untuk memiliki keahlian ini karena keberhasilan dalam mengarahkan karyawan merupakan salah satu kunci keberhasilan perusahaan. Menangani hal ini perusahaan akan memberikan Job Enrichment yaitu memberikan penambahan tugas dan tanggung jawab.

Nama : Said Umar
Keterampilan yang belum dimiliki  : Kerja sama : Pemimpin harus mampu mendorong setiap stafnya untuk bekerja dalam kelompok, saling membantu, berjuang bersama, selalu menajaga kebersamaan, mau berbagi informasi kerja dengan sesama kolega, dan selalu berkomunikasi secara terbuka dalam hal pekerjaan. Mengatasi hal ini perusahaan akan memberikan Job Enrichment yaitu memberikan penambahan tugas dan tanggung jawab
Pada perusahaan kami yang memberikan saran adanya konsultan hukum adalah direktur utama  dimana konsultan hukum digunakan untuk memberikan saran bagi perusahaan mengenai tata cara hukum yang ada.
Pertimbangan Tim Manajamen Lainnya
Pada perusahaan kami menyediakan saham 50% sehingga dewan direksi akan bekerja sesuai dengan saham yang ditanamkannya. Jika pemegang saham menaruh 50% sahamnya maka pemegang saham diberikan hak khusus yakni mengatur penjualan dan promosi produk.
Analisis Keuangan
A.    Persentase ikan yang hidup 95% persentase ikan dari 4000 ekor
4000 x 95 : 100 =3800 ekor
Jadi Persentase ikan yang hidup 3800 ekor

B.       Penentuan Harga dan penerimaan
Setip 1 kg ikan berisi 8 ikan lele jadi 3800 ekor/8 ekor  =475kg
Hara jual = 475 x 14.000 = Rp. 6.650.000,-

C.     Pengeluaran 1 kali produksi
Biaya tetap + biaya variabel
Rp.1.360.000+Rp.996.000 = Rp.2.356.000

D.    Keuntungan dari hasil penjualan sekali produksi/ 3 bulan
Penerimaan – Pengeluaran
Rp. 6.650.000 – Rp.2.356.000= Rp. 4.294.000
Dengan demikian selama 3 bulan kami dapat memperoleh keuntungan sebesar
Rp. 4.294.000 (empat juta dua ratus sembilan puluh empat ribu rupiah)

E. Biaya Pembangunan Gedung

Total Pembiyaan Gedung = Rp 20.000.000.000

Rencana Keuangan
  1. Rencana harga
Harga per kilo ikan lele selalu berubah-ubah. Harga yang di dapat dari pasaran, yaitu:
Rp. 10.500,00 per kilo untuk benih
Rp. 300.000,00 per kilo untuk induk diberika 1 betina 3 jantan
  1. Analisis Pendapatan
Apabila telah didapat harga perkilonya kita hanya perlu menghitungnya sebagai berikut: Jumlah hasil panen x harga per kilo
150 kg x Rp. 10.500,00  =Rp. 1.575.000,00
  1. Analisis Laba
Laba bersih panen.pertama
Jumlah pendapatan hasil panen – (biaya tetap + biaya variabel)
Rp. 1.575.000,00  –  Rp. 785.800,00 = Rp. 789.200,00
Laba bersih panen selanjutnya
Jumlah pendapatan hasil panen – biaya variabel
Rp. 1.575.000,00 – Rp. 548.200,00 = Rp. 1.026.800,00

 Laporan Keuangan
70%
Annual Growth Rate :

60%
Cost Of Goods Sold :

74.3%
Average Sales Transaction :

Year 1 Sales Forecast


Junari
Februari
Maret
April
Mei
Juni
Induk Lele
Rp.
Rp.
Rp.
Rp.
Rp.
Rp.
Bibit Lele
Rp.
Rp.
Rp.
Rp.
Rp.
Rp.
Pelet
Rp.
Rp.
Rp.
Rp.
Rp.
Rp.
Month
Juli
Agustus
September
Oktober
November
Desember
Induk Lele
Rp.
Rp.
Rp.
Rp.
Rp. 40.800.000
Rp.
Bibit Lele
Rp.
Rp.
Rp.
Rp.
Rp. 90.076.500
Rp.
Pelet
Rp.
Rp.
Rp.
Rp.
Rp. 100.050.000
Rp.

Estimasi Biaya
Item
Average Expense
Advertising
Rp. 10.000.000 Monthly
Bad Debt From Sales Or Services
Rp. 3.000.000 Monthly
Car and Truck Expenses
Rp. 20.000.000 Monthly
Commissions and Fees
Rp. 55.000.000 Monthly
Depletion
Rp. 10.000.000 Monthly
Employee benefit programs
Rp. 12.000.000 Monthly
Insurance (other than health)
Rp. 100.000.000 Monthly
Interest: Mortgage
Rp. -
Interest: Other
Rp. -
Legal and Professional Services
Rp. 20.000.000 Monthly
Office Expense
Rp. 5.000.000 Monthly
Pension and Profit-Sharing Plans
Rp. -
Depreciation
Rp. 10.000.000 Monthly



resep donat empuk ala dunkin donut resep kue cubit coklat enak dan sederhana resep donat kentang empuk lembut dan enak resep es krim goreng coklat kriuk mudah dan sederhana resep es krim coklat lembut resep bolu karamel panggang sarang semut