Selasa, 10 Juni 2014

KEADILAN



Manusia adalah makhluk sosial, dimana mereka hidup secara berdampingan. Dengan berbagai  jenis kalangan, profesi, dan permasalahan di dalamnya. Faktor itu juga yang menjadi salah satu pemicu konflik di dalam masyarakat. Sering kali kita menemukan  kasus-kasus yang tidak di selesaikan dengan baik dan adil.Pada kesempatan kali ini saya akan membahas mengenai keadilan. Berikut pembahasan saya mengenaik keadilan.
   
        Menurut saya keadilan adalah ketika segala sesuatu terletak pada tempatnya, memenuhi porsi, dan tidak berpihak. Pengertian diatas berdasarkan pendapat saya, dilihat dari beberapa kasus yang terdapat dimasyarakat. Berikut merupakan contoh kasus yang berhubungan dengan keadilan :

1.   Terletak pada tempatnya
Dimana dalam kehidupan sehari-hari orang yang lebih tua akan menghargai orang yang lebih muda, dan orang yang lebih muda akan menghormati orang yanng lebih tua, hal tersebut dikatakan adil, karena orang yang lebih tua sudah seharusnya dihormati, dan yang lebih muda tetap harus dihargai sehingga terjadi proses timbal balik yang sama sama menguntungkan secara positif.

2.   Memenuhi porsi
Contoh kedua adalah keadilan sesuai dengan porsinya, seorang ibu memberikan porsi sesuai dengan kebutuhan anaknya. Misalnya ibu tersebut memiliki  3 orang anak, anak pertama duduk di bangku SMP anak kedua duduk di bangku SD dan anak ketiga duduk di bangku TK,  makanan yang di dapat anak yang duduk di bangku SMP akan lebih banyak dibandingkan dengan anak yang duduk di bangku SD dan TK, begitupula dengan anak yang duduk di bangku SD porsi yang didapat akan lebih banyak dari anak TK. Bayangkan jika anak yang lebih kecil mendapatkan porsi makan yang sama dengan kakak-kakaknya maka tidak akan habis. Oleh karena itu keadlian tidak selalu tentang membagi dengan rata tetapi sesuai dengan yang dibutuhkan.

3.   Tidak berpihak
Dan contoh yang terakhir adalah keadilan yang tidak berpihak. Seseorang cendrung lebih simpatik kepada orang orang yang memiliki potensi hardskill lebih baik dibandingkan dengan potensi softskill, namun paada kenyataannya hardskill dan softskill sama sama skill (kemampuan) yang mempunyai  fungsi masing masing.

Contoh diatas merupakan beberapa contoh kecil dalam kehidupan sehari hari, berbicara tentang keadilan memang akan banyak kasus yang mencuak, baik itu keadilan didalam sebuah negara, dalam rumah tangga, dalam sebuah organsasi dan lain lain. Jika sesorang ingin bersikap adil, maka orang tersebut harus mempertimbangkan segala sesuatunya, untuk sesuai dengan porsinya , tidak berpihak, sehingga semua hal bisa terletak pada tempatnya.

KOMPUTASI DAN PARALLEL PROCCESING



Komputasi paralel
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.

Pemrograman Paralel
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.
Terdapat dua hukum yang berlaku dalam sebuah parallel processing. yaitu:

Hukum Amdahl
Amdahl berpendapat, “Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan sebuah masalah

 Hukum Gustafson
Pendapat yang dikemukakan Gustafson hampir sama dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.



Hubungan komputasi modern dengan parallel processing
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
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.

Singkatnya untuk perbedaan antara komputasi tunggal dengan komputasi paralel, bisa digambarkan pada gambar. Dari perbedaan kedua gambar di atas, dapat kita simpulkan bahwa kinerja komputasi paralel lebih efektif dan dapat menghemat waktu untuk pemrosesan data yang banyak daripada komputasi tunggal.

 


Komentar :
Artikel diatas menjelaskan tentang komputasi modern dan komputasi pararel, dimana komputasi pararell, sangat membantu meringankan kinerja terutama dalam jumlah yang besar atau banyak dan juga waktu kerja yang relative lebih cepat, hanya saja untuk mendapatkan komputasi paralle harus menggunakan hardware atau perangkat keras yang juga membutuhkan daya yang lebih besar.