Selasa, 11 Juli 2017

TUGAS 4

Parallel Computing


Pembahasan
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi) dll.
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. Tidak berarti dengan mesin paralel semua program yang dijalankan diatasnya otomatis akan diolah secara parallel.
Di dalam komputasi parallel ada yang dinamakan dengan pemrograman parallel. Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan (komputasi paralel), baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komputer lebih sering istilah yang digunakan adalah sistem terdistribusi (distributed computing).
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. Analogi yang paling gampang adalah, bila anda dapat merebus air sambil memotong-motong bawang saat anda akan memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila anda mengerjakan hal tersebut secara berurutan (serial). Atau waktu yg anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan berdua.
Performa dalam pemrograman paralel diukur dari berapa banyak peningkatan kecepatan (speed up) yang diperoleh dalam menggunakan tehnik paralel. Secara informal, bila anda memotong bawang sendirian membutuhkan waktu 1 jam dan dengan bantuan teman, berdua anda bisa melakukannya dalam 1/2 jam maka anda memperoleh peningkatan kecepatan sebanyak 2 kali.
Ada 4 model komputasi yang digunakan, yaitu:
1. 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. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.
2. 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).
3. 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.
4. 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.
Keuntungan :
·         Waktu eksekusi lebih cepat dan efisien
·         Throughput jadi lebih tinggi (throughput adalah banyaknya keluaran yang dihasilkan per unit waktu)
·         Dapat memecahkan masalah yang lebih besar

Kekurangan :

·         Membutuhkan daya yang besar untuk perangkat yang dibutuhkan

TUGAS 3

Komputer Kuantum




Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.
Ide mengenai komputer kuantum ini berasal dari beberapa fisikawan antara lain Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
Perbedaan Komputer kuantum dan Komputer Klasik :
  • Komputer kuantum lebih kuat daripada komputer klasik.
  • Mekanika kuantum memungkinkan pengkodean informasi dalam bit kuantum (qubit). Tidak seperti bit klasik, yang hanya bisa menyimpan nilai tunggal - baik 0 atau 1 - qubit dapat menyimpan baik 0 dan 1 pada saat yang sama.
  • Komputer Kuantum dapat melakukan perhitungan pada semua nilai-nilai ini pada saat yang sama. Namun, penggalian hasil dari perhitungan paralel masif telah terbukti sulit, membatasi jumlah aplikasi yang telah menunjukkan peningkatan kecepatan yang signifikan dibandingkan komputasi klasik. Paralelisme klasik juga dapat meningkatkan jumlah nilai yang ditangani secara bersamaan, tapi lama sebelum mencapai jumlah paralelisme yang dicapai oleh sebuah komputer kuantum, sebuah sistem klasik kehabisan ruang
·         Algoritma Shor
Pada tahun 1994 Peter Shor (Bell Laboratories) menemukan algoritma kuantum pertama yang secara prinsip dapat melakukan faktorisasi yang efisien. Hal ini menjadi sebuah aplikasi kompleks yang hanya dapat dilakukan oleh sebuah komputer kuantum. Teori dimana komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk pemfakotiran salah satu masalah yang paling penting dalam kriptografi. Misalnya, keamanan RSA (sistem keamanan perbankan elektronik).

·         Algoritma Grover

Pencarian kuantum adalah umum untuk berurusan dengan keadaan awal sewenang-wenang campuran. Probabilitas untuk mengukur keadaan ditandai sebagai fungsi waktu dihitung, dan ditemukan sangat bergantung pada keadaan awal tertentu. Bentuk fungsi, meskipun, tetap seperti dalam kasus negara murni awal. Kami mempelajari peran von Neumann entropi dari keadaan awal, dan menunjukkan bahwa entropi tidak dapat menjadi ukuran untuk kegunaan algoritma.

Selasa, 28 Maret 2017

TUGAS I ( PENGANTAR KOMPUTASI MODERN )

Bioconductor: Open Software Development for Computational Biology and Bioinformatics


i.         Abstrak

           Proyek Bioconductor adalah sebuah inisiatif untuk penciptaan kolaboratif extensible software untuk biologi komputasi dan bioinformatika. Tujuan dari proyek mencakup: mendorong pengembangan kolaboratif dan meluasnya penggunaan software inovatif, mengurangi hambatan untuk masuk ke penelitian ilmiah interdisipliner, dan mempromosikan pencapaian terpencil reproduktibilitas hasil penelitian. Kami menjelaskan rincian kami bertujuan dan metode, mengidentifikasi tantangan saat ini, membandingkan Bioconductor proyek-proyek bioinformatika terbuka lainnya, dan menyediakan contoh kerja.


ii.         Background

            Proyek Bioconductor [1] adalah sebuah inisiatif untuk penciptaan kolaboratif extensible software untuk biologi komputasi dan bioinformatika (CBB). Biologi, biologi molekuler khususnya, sedang mengalami transformasi terkait dua. Pertama, ada kesadaran dari sifat komputasi banyak proses-proses biologis dan bahwa komputasi dan model Statistik dapat digunakan untuk keuntungan besar. Kedua, perkembangan dalam tinggi-throughput data akuisisi menghasilkan persyaratan untuk kecanggihan komputasi dan statistik pada setiap tahap penelitian biologi pipa. Tujuan utama dari proyek Bioconductor adalah ciptaan tahan lama dan fleksibel perangkat lunak pengembangan dan penyebaran lingkungan yang memenuhi tantangan konseptual, komputasi, dan inferential ini baru. Kami berusaha untuk mengurangi hambatan untuk masuk ke penelitian CBB. Tujuan utama adalah penyederhanaan proses oleh peneliti statistik yang dapat mengeksplorasi dan berinteraksi bermanfaat dengan sumber-sumber data dan algoritma CBB, dan biologi kerja yang mendapatkan akses ke dan penggunaan metode statistik negara-of-the-art untuk akurat kesimpulan di CBB. Di antara banyak tantangan yang muncul untuk Statistik dan ahli biologi adalah tugas akuisisi data, manajemen data, transformasi data, pemodelan data, menggabungkan sumber data yang berbeda, membuat penggunaan berkembang mesin metode pembelajaran, dan mengembangkan strategi pemodelan baru cocok untuk CBB. Kami telah menekankan transparansi, reproduktifitas dan efisiensi pengembangan kami menanggapi tantangan ini. Fundamental untuk semua tugas ini adalah kebutuhan untuk perangkat lunak; ide-ide sendiri tidak dapat memecahkan masalah-masalah besar yang timbul. Motivasi utama untuk lingkungan komputasi open source untuk genomics. Statistik adalah transparansi, mengejar reproduktifitas dan efisiensi pembangunan.


iii.           Metodelogi

               Strategi pengembangan perangkat lunak kami telah mengadopsi memiliki beberapa preseden. Di pertengahan 1980-an Richard Stallman memulai Free Software Foundation dan proyek GNU
sebagai upaya untuk menyediakan implementasi sistem operasi Unix yang bebas dan terbuka. Salah satu motivasi utama untuk proyek adalah gagasan bahwa bagi para peneliti dalam ilmu-ilmu komputasi "kreasi/penemuan (perangkat lunak) harus tersedia bagi semua orang untuk menguji, membenarkan, mereplikasi dan bekerja untuk meningkatkan lebih lanjut inovasi ilmiah" bersama-sama dengan Linux kernel, kombinasi GNU/Linux yang memicu gerakan open source besar yang kita kenal sekarang. Perangkat lunak open source tidak lagi melihat dengan prasangka, telah diadopsi oleh perusahaan teknologi informasi utama dan telah mengubah cara kita berpikir tentang ilmu komputasi. Tubuh besar sastra ada pada bagaimana mengelola proyek perangkat lunak untuk pengenalan yang baik dan komprehensif bibliografi. Salah satu faktor kunci sukses dari Linux kernel adalah desain modular, yang memungkinkan untuk pengembangan independen dan paralel kode di jaringan desentralisasi virtual. Pengembang tidak dikelola dalam hirarki perusahaan, tetapi langsung bertanggung jawab untuk bagian dari proyek dan berinteraksi secara langsung (di mana perlu) untuk membangun sistem yang kompleks. Model kami organisasi dan pengembangan telah berusaha untuk mengikuti prinsip-prinsip ini, serta mereka yang telah berevolusi dari proyek R. Dalam bagian ini, kami meninjau tujuh topik penting untuk pembentukan sebuah proyek perangkat lunak sumber terbuka yang ilmiah dan mendiskusikan mereka dari sudut pandang CBB: pilihan bahasa, prasarana sumber daya, desain strategi dan komitmen, didistribusikan pengembangan dan perekrutan pengembang, penggunaan kembali sumber daya eksogen, publikasi dan lisensi kode, dan dokumentasi.


SUMBER :
https://genomebiology.biomedcentral.com/articles/10.1186/gb-2004-5-10-r80

Rabu, 04 Januari 2017

Mengakui dan Belajar dari Kesalahan

TULISAN IV
Kita hanya dapat belajar dari kesalahan setelah kita menyadari dan  mengakui kesalahan yang telah kita buat. Sebaliknya, pernah kita menyalahkan orang lain (atau alam semesta itu sendiri) dan kitapun menjauhkan diri dari setiap pelajaran yang tersedia. Tapi jika kita berani berdiri dan jujur berkata "ini adalah kesalahan saya dan saya bertanggung jawab" kemungkinan untuk belajar akan bergerak ke arah kita. Pengakuan kesalahan, bahkan jika hanya secara pribadi untuk diri sendiri, membuat kita belajar mungkin dengan memindahkan fokus dari menyalahkan tugas dan menuju pemahaman. Orang-orang bijaksana mengakui kesalahan mereka dengan mudah. Mereka tahu kemajuan mempercepat ketika mereka melakukannya.
Saya mulai dari pengalaman pribadi saya tentang mengakui kesalahan pada diri sendiri. Awalnya, mendengar kata mengakui agaknya sangat sulit untuk dilakukan terlebih jika dibaliknya terdapat alasan “demi kebaikan”. Namun, demi kebaikan sering disalahgunakan untuk hal yang tidak baik, seperti berbohong kepada orangtua khususnya dikalangan remaja.
Masa remaja sangat diperhatikan oleh orangtua terlebih oleh seorang ibu, dimana kita dalam masa – masa pubertas yang dalam memilih benar atau salah masih dalam kondisi labil. Kita masih belum dapat memilih dengan baik mana yang benar dan mana yang salah.
Yang saya ambil dari pengalaman saya adalah saat saya duduk di bangku SMP, yang ketika itu saya sering berbohong kepada orangtua saya untuk ijin belajar kelompok dirumah teman, padahal sampai disana saya hanya bermain tanpa menyentuh buku. Setelah pulang bermain, sampai dirumah biasanya saya sudah kelelahan dan akhirnya tertidur setelah makan malam tanpa belajar dan mengerjakan tugas untuk keesokan harinya.
Alasan belajar kelompok dianggap sangat ampuh untuk kesempatan bermain, karena biasanya dengan alasan belajar orangtua sulit untuk menolak atau melarangnya. Akhirnya, alasan itu yang sering saya gunakan untuk mendapat kesempatan bermain bersama teman - teman saya.
Saat ujian tiba, saya mendapat nilai jelek karena waktu belajar saya yang kurang. Saya melihat kekecewaan diwajah orangtua saya ketika melihat hasil raport saya. Saya merasa bersalah dan mulai mengakui kesalahan saya pada diri sendiri sebelum mengakuinya pada orangtua saya. 
Waktu belajar yang selalu dipakai untuk bermain, dan menggunakan ponsel untuk mengobrol hingga larut menjadikan saya anak yang pemalas. Orangtuapun mulai curiga mengapa nilai yang saya dapatkan jelek padahal saya sering beralasan bahwa saya sering belajar bersama.
Dari kejadian itu, saya menyadarkan bahwa saya telah banyak bermain. Kemudian, waktu bermain dan menggunakan ponselpun mulai dibatasi. Orangtua saya juga selalu meluangkan waktu untuk mengecek kegiatan saya setiap hari, dan memastikan bahwa saya belajar dengan benar sehingga nilai saya dapat bagus.
Saya sangat bersyukur karena dengan mengakui kesalahan pada diri sendiri ini dapat membuat saya menjadi anak yang lebih baik. Saya lebih giat belajar dan karena kesalahan itu pula saya menjadi anak yang lebih jujur dari sebelumnya.
Semua manusia tidak ada yang sempurna. Semua pernah membuat kesalahan sekali, tapi dari kesalahan kita bisa mencoba hal yang lebih baik untuk menjadi yang terbaik.

Sumber : http://scottberkun.com/essays/44-how-to-learn-from-your-mistakes/

TUGAS 4

     
Bisnis Online Shop

        Pada saat ini, perkembangan perangkat mobile telah pesat, begitu pula dengan perkembangan bisnis online yang lebih dikenal dengan online shop. Mulai dari menjual jasa, kebutuhan sehari – hari, sampai menjual barang – barang import. Saat ini telah banyak aplikasi dan akun untuk perangkat mobile yang menjual barang secara online, namun untuk jasa pembuatan kado dari buatan tangan masih sulit ditemukan.
        Bisnis yang akan saya buat adalah jasa membuat kado ( handmade ) sesuai keinginan pembeli. Bisnis ini termasuk kedalam bisnis individu karena termasuk kerajinan tangan dimana dapat dilakukan hanya dengan satu orang.
Bagaimana rencana untuk bisnis handmade ini?
Dalam rencana bisnis yang saya buat, mencakup hal-hal yang perlu diketahui dan target penjualan yang saya dapatkan. Beberapa item yang biasa dicantumkan adalah :
  •       Besarnya modal biaya
  •       Modal kreativitas
  •       Alat dan Bahan
  •       Designer
  •      Marketing
  •      Database
  •       Distributor
  •       Jaringan internet
  •      Listrik
  •      Rencana harga jual

·         Semua pelanggan dapat memilih atau meminta sesuai keinginan sendiri untuk design kado.
·         Pelanggan dapat video stop motion dengan gratis, tetapi dengan pemesanan minimal sebulan               sebelum pengiriman.
·         Cocok untuk anak – anak yang ingin memberi hadiah berkesan pada orangtuanya, untuk                     remaja sampai orangtua.
·         Untuk video, kami menambahkan flashdisk didalam paket kado yang telah dibuat.
·         Pelanggan harus mengeluarkan biaya sesuai kerumitan pembuatan kado.
·         Kado dengan model ini sekarang banyak dicari karena terjangkaunya harga dan uniknya                     tampilan kado yang membuatnya berkesan.
·         Online
·         Menggunakan akun sesuai media social yang tersedia untuk penerimaan order : Instagram,                 Whatsapp dan BBM.
·         Pre-order
·         Konvensional
·         Di distribusikan di social media

        Semakin besar biaya yang dikeluarkan, semakin menjamin mutu kado yang dibuat. Dengan                 perencanaan yang baik, biaya dapat ditekan dan mutu bahan dapat ditingkatkan.
·       Besarnya biaya alat dan bahan
·       Besarnya anggaran biaya dan waktu untuk membuat sesuai keinginan pemesan

Membuat Bisnis Plan Berfokus Pada Management Strategic Analisis SWOT

Aspek Pemasaran
1.     Strength
       Bila kita melihat kecenderungan generasi sekarang yang sangat doyan berbelanja online, saya yakin dalam aspek ini tidak perlu dipertanyakan lagi. Dengan barang yang kelas menengah saja sudah dapat menarik perhatian pelanggan yang cukup banyak. Meskipun banyak sekali barang – barang yang dapat dijadikan hadiah/kado yang ada di pasaran, dengan pemasaran yang benar kita dapat menarik pelanggan yang memuaskan.

·      Gambaran Umum Pasar ( STP ) :
            Segmen Pasar merupakan gambaran umum dari konsumen usaha kita. Disini saya menggambarkan konsumen kita sebagian besar dari kalangan remaja
Target Pasar merupakan sasaran khusus bagi konsumen potensial dari usaha kita. Target pasar yang saya kejar dalam business online shop ini adalah konsumen kita sebagian besar dari kalangan remaja yang gemar berbelanja yang berbasis online.
           Positioning adalah bagaimana kita menempatkan usaha kita diantara pesaing usaha yang sejenis. Disini kita harus dapat menempatkan diri dalam persaingan usaha yang akan kita buat. Dimana persaingan dilakukan dengan cara sehat dan tidak menghancurkan pesaing bisnis dengan cara yang tidak sehat. Tapi pada kenyataannya, bisnis online shop sangatlah brutal dalam menyikapi saingan. Hukum rimba selalu diberlakukan didalam bisnis ini.

2.     Weakness
       Selain banyak kelebihan dalam bisnis online, terdapat juga beberapa kelemahan fatal yang harus kita perkirakan. Beberapa kelemahan yang harus diperhatikan antara lain :
a.       Kesesuaian hasil dengan keinginan pembeli
b.       Kemampuan meng-handle proses pemesanan
c.       Pengembangan model sesuai keinginan pasar/pelanggan
d.       Keamanan data di server
e.       Kelancaran jalur transfer data saat pemesanan
f.       dll



3.     Opportunities
Penawaran
       Banyak sekali yang dapat ditawarkan pada pelanggan dalam menarik perhatian mereka, seperti contoh – contoh hasil yang unik dan menarik, bonus, event-event yang diadakan baik untuk pelanggan maupun calon pembeli.


Permintaan
       Menurut pengamatan saya yang pernah menjadi konsumen, permintaan akan kebutuhan ini tidak akan sepi peminat karena perubahan gaya hidup sekarang yang cenderung ke hal – hal yang unik, maka peminat tidak akan berkurang, hanya bagaimana cara kita menyikapi keinginan pelanggan sehingga kita dapat mendapatkan keuntungan dari mereka.

Rencana Penjualan dan Pangsa Pasar
       Rencana Penjualan adalah rencana produk yang akan dijual dalam waktu 6 bulan disesuaikan dengan kondisi permintaan dan penawaran. Dalam business plan kali ini saya merencakan penjualan dalam jangka pendek karena untuk membesarkan suatu online shop ini hanya membutuhkan waktu yang cepat, kecuali dengan kondisi pelanggan yang tinggi dan dengan selalu mengikuti permintaan pelanggan.

KOMENTAR
          Kelebihan bisnis ini adalah belum banyaknya pesaing dan jasa penyedia barang yang menjual dipasaran, harga yang terjangkau, bentuk yang unik, dapat menerima tawaran sesuai keinginan masing – masing pelanggan, adanya video yang dapat diputar di TV pintar atau laptop dalam bentuk stop motion, dan terdapat satu flashdisk yang dapat berguna dikemudian hari untuk kegiatan lainnya. 
        Kekurangan, lamanya proses pembuatan dan ketidak sesuaian dengan permintaan pelanggan karena waktu yang padat dengan orderan atau terhambat dan terlambatnya pemasokan barang untuk bahan, terlambatnya waktu pengiriman.


Referensi :
http://www.wartawirausaha.com/2014/02/menyusun-rencana-bisnis-yang-baik/
http://www.ciputraentrepreneurship.com/rencana-bisnis/menyeimbangkan-ketegasan-dan-kepekaan-dalam-bisnis
http://elearning.gunadarma.ac.id/docmodul/modulrencanastrategis/materi4_analisisswot.pdf

Visitor