Selasa, 16 Juni 2015

Pemimpin yang Patut Diteladani

Beliau adalah penutup para Nabi dan Rosul di dunia, Lahir pada 12 Robi'ul Awal pada tahun Gajah, disebut tahun gajah karena pada saat itu itu terdapat operasi perang bergajah yang dipimpin oleh Abrahah, pada masa kecilnya beliau menggembalakan kambing, saat remaja ikut pamannya berfagang di Syam, dan kemudian menjadi Rosul.

Keteladanan sifat-sifat utama yang harus kita teladani adalah Empat sifat rasul yang sangat mulia, yang harus ditiru dalam berkemimpinan baik pada diri sendiri maupun kepada orang lain:
  • Shiddiq (Berkata Benar) sifat pertama yang wajib kita ikuti adalah bicara benar (tidak berbohong). Masa kecil beliau bekerja sebagai penggembala kambing di Jazirah Arab, beliau ketika ditanyai apapun selalu dijawabnya dengan jujur, ketika beliau tidak tahu maka dijawabnya dengan tidak tahu pula, para sanak saudara dan orang orang disekitarnya nyaman karena adanya seorang yang jujur di kalangan Jahiliyah masa itu, bahkan beliau dipercayai untuk berdagang karena sifat jujurnya.
  • Fathonah (Cerdas) sifat rasul yang kedua, akalnya panjang sangat cerdas dan sebagai pemimpin selalu berwibawa menyelesaikan masalah dengan tangkas dan bijaksana.
  • Tablig (Menyampaikan Wahyu) sifat rasul yang ketiga Menyampaikan semua wahyu yang diterimanya dari Allah SWT tanpa menambahi dan menguranginya, baik yang menyenangkan maupun yang tidak menyenangkan semua disampaikan tidak ada yang disembunyikan.
  • Amanah (Terpercaya) sifat amanah dalam menyampaikan semua perintah Allah SWT dengan tidak dikurang dan tidak ditambah. Terpercaya dan selalu menunaikan amanah yang dibebankan kepada Beliau, hal itu digambarkan sejak kecil ketika beliau menggembala kambing. Sebelum maupun sesudah menjadi nabi, Rasulullah berperan dalam berbagai profesi, mulai dari penggembala ternak, pedagang, kepala keluarga, kepala pemerintahan, serta panglima perang. Semua dilaksanakan dengan sukses.
Sebenarnya masih banyak sifat sifat mulia dari rosul yang dapat kita teladani dan diterapkan pada keseharian kita. Namun sifat utama diatas yang paling awal kita teladani. Memang kita tidak dapat sempurna seperti beliau namun kita bisa meneladani sifat tersebut tanpa mengurangi nilai nilai nya itu sudah cukup baik.

Hubungan Komputasi Modern Dengan Paralel Processing

Komputasi Modern merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan suatu masalah.  Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas.

Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

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

Jenis-jenis komputasi modern :

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.

3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

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. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Komputasi paralel membutuhkan:
  • Algoritma
  • Bahasa pemrograman
  • Compiler

Sebagian besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing.

Hubungannya adalah penggunaan komputer saat ini atau komputasi saat ini dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.

Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

Komentar :
Hubungan antar keduanya adalah saling berketergantungan. Karena komputasi modern dalam performa bergantung pada prosesor yang menjadi pusat pemrosesan data yaitu CPU. Jika dalam pemrosesan dilakukan secara paralel dan dengan tepat, maka performa dari komputasi modern akan berjalan maksimal. 

Keuntungan dari hubungan komputasi modern dengan pemrosesan paralel yang tepat maka akan meminimalisir biaya operasi saat pemrosesan data. Selain itu juga pemrosesan akan lebih cepat dilakukan jika performa sesuai dengan yang diharapkan.