Minggu, 08 Mei 2016

Parallel Computation part 2

Lanjutan dari artikel sebelumnya

D. PENGANTAR THREAD PROGRAMMING

Dalam pemrograman komputer, sebuah thread adalah informasi terkait dengan penggunaan sebuah program tunggal yang dapat menangani beberapa pengguna secara bersamaan. Dari program point-of-view, sebuah thread adalah informasi yang dibutuhkan untuk melayani satu pengguna individu atau permintaan layanan tertentu. Jika beberapa pengguna menggunakan program atau permintaan bersamaan dari program lain yang sedang terjadi, thread yang dibuat dan dipelihara untuk masing-masing proses. 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.

Sebagian besar komputer hanya dapat mengeksekusi satu instruksi program pada satu waktu, tetapi karena mereka beroperasi begitu cepat, mereka muncul untuk menjalankan berbagai program dan melayani banyak pengguna secara bersamaan. Sistem operasi komputer memberikan setiap program "giliran" pada prosesnya, maka itu memerlukan untuk menunggu sementara program lain mendapat giliran. Masing-masing program dipandang oleh sistem operasi sebagai suatu tugas dimana sumber daya tertentu diidentifikasi dan terus berlangsung. Sistem operasi mengelola setiap program aplikasi dalam sistem PC (spreadsheet, pengolah kata, browser Web) sebagai tugas terpisah dan memungkinkan melihat dan mengontrol item pada daftar tugas. Jika program memulai permintaan I / O, seperti membaca file atau menulis ke printer, itu menciptakan thread. Data disimpan sebagai bagian dari thread yang memungkinkan program yang akan masuk kembali di tempat yang tepat pada saat operasi I / O selesai. Sementara itu, penggunaan bersamaan dari program diselenggarakan pada thread lainnya. Sebagian besar sistem operasi saat ini menyediakan dukungan untuk kedua multitasking dan multithreading. Mereka juga memungkinkan multithreading dalam proses program agar sistem tersebut disimpan dan  menciptakan proses baru untuk setiap thread.

Parallel Computation part 1

Pada kesempatan kali ini saya akan menjelaskan secara singkat tentang pengertian yang ada pada konsep parallel computation 

A. Parallelism Concept
Komputasi paralel merupakan salah satu teknik komputasi, dimana proses komputasinya dilakukan oleh beberapa resources ( komputer ) yang independen, secara bersamaan. Komputasi paralel biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah besar ( di industri keuangan, bioinformatika, dll ) atau dalam memenuhi proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian persamaan matematis di bidang fisika ( fisika komputasi ), kimia ( kimia komputasi ), dll. Dalam menyelesaikan suatu masalah, komputasi paralel memerlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel.

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


Kamis, 28 April 2016

Sirin, Smartphone Super Aman Seharga $20,000

      Sebuah smartphone baru yang diciptakan dengan sistem keamanan super akan segera diluncurkan. Sirin Labs AG, sebuah perusahaan teknologi baru, mengumumkan akan meluncurkan smartphone yang diberi nama sama dengan nama perusahaan tersebut. Namun, untuk mendapatkannya, konsumen harus merogoh kocek yang cukup dalam karena ultra secure smartphone ini dibanderol dengan harga $20,000 atau sekitar Rp 260 juta.
unnamed
Sirin memang bukan ditujukan untuk konsumen biasa, karena Sirin diciptakan untuk kalangan tertentu, seperti para eksekutif perusahaan dan mereka yang membutuhkan piranti komunikasi super aman dari berbagai penyadapan dan gangguan keamanan yang lain. Menurut perusahaan pembesutnya, Sirin sebelumnya sudah berhasil mengumpulkan dukungan pendanaan sebesar $72 juta dalam sebuah pendanaan swasta yang digelar beberapa waktu sebelumnya. Smartphone yang dijalankan dengan OS Android ini didesain dengan sistem keamanan tingkat tinggi, dan disebutkan dalam tingkat militer. Nantinya Sirin akan ditujukan untuk kalangan atas yang mau membayar mahal untuk mendapatkan piranti komunikasi super aman ini.

Google Kembangkan Robot Canggih Masa Depan





Google Kembangkan Robot Canggih Masa Depan




     TOKYO - Google tiada henti untuk terus melakukan inovasi teknologi masa depan. Perusahaan yang dinaungi oleh Alphabet ini sedang menjalankan proyek menciptakan robot berkemampuan canggih.


Seperti dilansir dari Tech Radar, Senin (11/4/2016), teknologi masa depan yang berguna untuk manusia ini yaitu sebuah robot dua kaki yang canggih yang bisa berjalan layaknya manusia. Gerakan jalannya mendekati sama bila dibandingkan dengan manusia.

10 Senjata Militer Paling Canggih Yang Pernah Dibuat

         Selain dari keahlian, salah satu hal lainnya yang menentukan kekuatan sebuah pasukan militer adalah seberapa canggih perlengkapan senjata mereka. Hal-Hal inilah yang biasa juga ditonjolkan di berbagai media baik dalam berita ataupun media perfilman. 10 senjata militer berikut ini adalah senjata militer paling diwaspadai karena merupakan 10 senjata militer paling canggih yang pernah dibuat manusia.

10. MAARS Robot

MAARS Robot

MAARS Robot yang merupakan kepanjangan dari Modular Advanced Armed Robotic System adalah salah satu senjata militer terhebat yang pernah dibuat di dunia. Robot kecil namun canggih ini dikendalikan dengan alat pengendali jarak jauh dan biasanya robot ini digunakan untuk menjinakkan bom. 
Robot militer ini dibuat oleh perusahaan QinetiQ pada thaun 2009. Tidak hanya dapat digunakan untuk menjinakkan bom, robot ini ini juga dapat digunakan tergantung tujuannya. Dapat dipersenjatai dengan senapan mesin MB240, 40mm pelontar granat, pengeras suara, laser penyilau mata, bahkan semprotan merica.