Friday, May 22, 2015

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

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.

Bahasa pemrograman yang digunakan pada pemrograman paralel ada 2, yaitu :
•    MPI (Message Passing Interface)
•    PVM (Parallel Virtual Machine)

MPI
Sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel.

Kegunaan MPI :
1.    Menyediakan fungsi - fungsi untuk menukar pesan
2.    Menulis kode paralel secara portable
3.    Mendapatkan performa yang tinggi dalam pemrograman paralel
4.    Menghadapi permasalah yang melibatkan hubungan data irreguler atau dinamis

PVM
Perangkat lunak yang memungkinkan sekumpulan komputer yang heterogen terlihat seperti satu sistem komputer paralel dan dapat digunakan sebagai sebuah sumber daya komputasi yang koheren

Dibawah ini merupakan contoh Komputasi Paralel yang digunakan untuk Menjumlahkan 10 bilangan dengan menggunakan 5 buah Prosessor yang bekerja secara Paralel untuk mempercepat proses perhitungan bilangan:

Diketahui n = 10

 

PSEUDOCODE

Initial condition : List of n ³ 1 elements stored in
A[0 … (n - 1)]
Final condition : Sum of elements stored in A[0]
Global variables : n, A[0 … (n -1)], j
begin
         spawn (P0, P1, P2, … , Pë n/2 û - 1)
         for all Pi where 0 £ i £ ën/2û –1 do
                for j ¬ 0 to élog nù - 1 do
                   if i modulo 2j = 0 and 2i + 2j < n then
                        A[2i] ¬ A[2i] + A[2i + 2j]
                  endif
                endfor
        endfor

end

Dengan menggunakan konsep Komputasi Paralel Penjumlahan 10 bilangan akan dilalukan seperti dibawah ini:

 

Kelompok :
Dennis Shandy Sanger     -   51411850
Febrian Ruby Theo           -  52411777
Hendri Panjaitan                - 58411421
Hubertus Dewa Angga    -    53411405
Lajuardi Eka Putra              - 58411698
Reza Pahlevi                       - 56411055
Rio Olivia Sukiandi            - 56411250

Friday, April 24, 2015

Tugas Softskill - komputasi modern pada website perusahaan PT. Telkom

Nama -Nama Kelompok kelas 4IA14 :
Rio     
(http://streetpeacefulness.blogspot.com/)

Lajuardi eka putra siregar 
(http://lajuardiputrasiregar.blogspot.com/)

Dennis         
( http://dennisshandysngr.blogspot.com// )



Sebelum membahas tentang website perusahaan yang berbasis komputasi modern,  kami akan membahas pengertian dan jenis-jenis komputasi modern terlebih dahulu. 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.

Jenis-jenis Komputasi Modern

Komputasi modern terbagi tiga macam, yaitu :

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

Cloud Computing atau komputasi awan merupakan sebuah solusi layanan penyimpanan data yang kian marak digunakan oleh perusahaan-perusahaan di dunia dan di Indonesia. Salah satu perusahaan yang fokus pada pelayanan Cloud Computing adalah yaitu PT. Telkom. dengan website http://www.telkom.co.id/.

Penerapan komputasi modern pada website perusahaan PT. Telkom

Telkom menetapkan TelkomCloud Computing sebagai salah satu layanan unggulan dari empat area pertumbuhan Telkom yang diharapkan dapat meningkatkan revenue portofolio information Telkom. Telkom Cloud Computing merupakan payung bagi layanan-layanan Cloud Computing yakni TelkomVPS dan TelkomCollaboration yang ditujukan untuk pelanggan usaha kecil dan menengah.

Berikut tampilan website perusahan telkom yang menampilkan beberapa tampilan layanan beserta informasi yang berbasis cloud computing :












Layanan TelkomCloud telah digunakan oleh lebih dari 60 perusahaan dari berbagai industri, dan sebagian besar berasal dari industri keuangan yang sangat mementingkan security terhadap pengelolaan data yang mereka miliki. “Sebagai upaya revitalisasi TelkomCloud, telah dilakukan pembenahan infrastruktur IT dan platform pendukung TelkomCloud, penambahan layanan dan bundling dengan layanan VPN Telkom sedemikian rupa sehingga layanan TelkomCloud juga dapat dimanfaatkan untuk memenuhi kebutuhan pelanggan enterprise.

Layanan baru yang ditambahkan ke dalam portofolio Telkom antara lain: VPS (Virtual Private Server) non-windows, Storage as a Services (sebagai VAS dari VPS), vDataCenter (solusi Virtual Private Data Center), dan layanan WebEx (layanan Web conferencing/online meeting bermitra dengan Cisco). Melalui upaya revitalisasi ini, Telkom berharap dapat memulai perannya sebagai penyedia layanan Cloud Computing (Cloud Computing Service Provider) untuk pelanggan enterprise dan sekaligus UKM.
Layanan Cloud Computing pada perusahaan dapat dikelompokan menjadi :


Software as a Services 
 <> Salesforce.com layanan yang diberikan berupa CRM online
 <> Zoho.com layanan word processor seperti google docs, project mgt, invoice online
 <> Xero.com layanan nya adalah acounting online

Platform as a Services 
 <> Google AppEngine yang menyediakan layanan aplikasi diatas platform google dengan 
       bahasa pemrograman Phyton dan Django
 <> Salesforce.com menyediakan modul-modul untuk mengembangkan aplikasi di atas 
       salesforce menggunakan bahasa Apex
 <> Facebook yang memungkinkan kita untuk mengembangkan aplikasi lain, contohnyaZynga

Infrastructure as a Services
<> Amazon.com dengan produknya EC2 (Elastic Computing Cloud) yang menyediakan 
      layanan media penyimpanan dan penyewaan CPU yang dilengkapi dengan sistem 
      operasi yang bisa disewa dengan hitungan jam.
<> Akamai dengan produknya Akamai’s Intelligent Internet Platform

yang seluruhnya disalurkan ke pelanggan melalui jejaring yang aman dan terpecaya.

Refrensi : 

http://www.telkom.co.id/.
http://belajar-pemrograman2.blogspot.com/2013/03/komputasi-modern.html
http://khresnapurnama.blogspot.com/2013/03/pengertian-jenis-dan-contoh-komputasi.html

Wednesday, March 25, 2015

Komputasi Modern

Definisi Komputasi Modern
Komputasi modern terdiri dari dua kata yaitu komputasi dan modern. Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. Komputasi merupakan subbagian dari matematika. Selama ribuan tahun, perhitungan dan komputasi menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental dan kadang-kadang menggunakan tabel. disebut modern karena menggunakan alat canggih saat menyelesaian masalah. Maka dapat di simpulkan Komputasi modern adalah perhitungan yang menggunakan computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien. Komputasi modern digunakan untuk memecahkan masalah antara lain untuk menghitung:
* Akurasi (bit, floating point)
* Kecepatan (dalam satuanHz)
* Problem volume besar (paralel)
* Modeling (NN dan GA)
* Kompleksitas (menggunakan Teori Bog O)

Sejarah Komputasi Modern

        Awal mula dari komputasi adalah adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Seiring dengan perkembangan zaman manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit, kemudian diciptakan alat sempoa untuk menghitung, kemudian dikembangkan menjadi kalkulator, Karena semakin berkembangnya alat dan kebutuhan semakin banyak pula data-data yang ingin dihitung, dan mulailah ide pembuatan untuk membuat komputer sebagai alat hitung dengan konsep komputasi modern. Tidak hanya itu, komputer yang diciptakan hingga sekarang ini bukan menjadi sebuah alat yang digunakan untuk menghitung, tapi juga bisa menyimpan, mengedit dan mengolah kata serta masih banyak lagi kegunaan dan kelebihan yang dimiliki oleh komputer.
Karakteristik Komputasi Modern
Karakteristik komputasi modern ada 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
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.
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.
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
Adapun perbedaan antara komputasi mobile, komputasi grid dan komputasi cloud, dapat dilihat penjelasannya dibawah ini :
  • 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.
PERSAMAAN
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  :


Sunday, March 22, 2015

Download

  di blog yang saya buat ini bertujuan untuk memudahkan pengunjung memberikan informasi yang . . beragam dan juga memberikan fasilitas download file yang mungkin anda perlukan. berikut file-file atau program yang mungkin anda perlukan


1. Wintoflash

     Software ini berguna untuk membuat protable windows kedalam USB Flashdisk & CD/DVD baik windows XP,Vista,7 & 8.
Biasanya wintoflash dipakai untuk membuat installer untuk windows xp dengan menggunakan flashdisk


ini screenshootnya 



link download nya 

>>>>>>download here<<<<<<



2. K-Lite_Codec_Pack_1100_Mega


    Software ini adalah aplikasi komputer yang mampu memutar berbagai format audio video baik khusus ataupun umum


ini screenshootnya 




link download nya 

>>>>>>download here<<<<<<





Thursday, November 13, 2014

PENGANTAR BISNIS INFORMATIKA

REGULASI ATURAN MEMBUAT PERUSAHAAN
Oleh:

- Reza Pahlevi (http://rezapahlevi7.blogspot.com/)
- Rio Arsyi Sukiandi (http://streetpeacefulness.blogspot.com/)

Perusahaan adalah tempat terjadinya kegiatan produksi dan berkumpulnya semua faktor produksi. Setiap perusahaan ada yang terdaftar di pemerintah dan ada pula yang tidak. Bagi perusahaan yang terdaftar di pemerintah, mereka mempunyai badan usaha untuk perusahaannya. Badan usaha ini adalah status dari perusahaan tersebut yang terdaftar di pemerintah secara resmi.
Ada dua jenis badan usaha yang paling banyak dimiliki oleh pengusaha di Indonesia, yakni CV. Commanditaire  Venootcshap atau CV (Perseroan Komanditer) berbeda dengan Perseroan Terbatas. CV berbentuk badan usaha,  sedangkan PT berbentuk badan hukum.Tempat pengurusannya berbeda. Pembuatan PT dilakukan di Departemen Hukum dan Hak Asasi Manusia   (Dephumham), sedangkan pengurusan  CV cukup di pengadilan negeri,
Kekayaan PT   terpisah dengan kekayaan pendirinya.   Sedangkan CV,  kekayaan pendirinya tidak bisa dipisahkan dari kekayaan CV.  PT mensyaratkan modal minimal sebesar Rp 50 juta yang harus disetor ke kas perseroan. Sedangkan CV tidak ditentukan jumlah modal minimal.


Berikut adalah 5 langkah utama atau proses pendirian perusahaan.

Pertama, membuat akte perusahaan
Karena perusahaan berbadan hukum maka sangat mutlak perlu membuat akte perusahaan Anda. Biasanya akte ini berisi informasi tentang nama perusahaan, bergerak di bidang apa, nama para pemilik modal, modal dasar, modal disetor, pengurus perusahaan seperti siapa direktur utama, direktur, dan para komisaris.

Kedua, mendapatkan Surat Keterangan Domisili Usaha.
Ini Anda dapatkan dari kantor kelurahan atau kantor kepala desa di mana perusahaan Anda berdomisili. Berdasarkan surat ini, Camat mengeluarkan surat keterangan yang sama.Untuk mendapatkan surat keterangan domisili, Anda memerlukan salinan akte perusahaan Anda. Selain itu, petugas kelurahan kadang atau sering juga menanya apakah tempat usaha disewa atau milik sendiri. Bila disewa, mereka menanya copy perjanjian sewa menyewa. Bila milik sendiri, mereka meminta copy sertifikat tanah dan IMB. Kadang, ada juga yang minta copy bukti bayar PBB- apakah sudah lunas atau tidak.Biasanya, mengurus sk domisili dipungut biaya administrasi. Biaya administrasi ini bervariasi dari satu kelurahan ke kelurahan lain,

Ketiga, mengurus NPWP perusahaan.
Untuk mendirikan aperusahaan, NPWP perusahaan adalah mutlak. Untuk mendapatkan NPWP, Anda memerlukan salinan akte perusahaan dan surat keterangan domisili.Ada Kantor Pelayanan Pajak (KPP) di wilayah tertentu meminta copy SK Menteri tentang Pengesahan Akte Pendirian Perusahaan. Ada juga yang hanya meminta akte dan sk domisili.Biasanya pembuatan NPWP hanya butuh 1/2 jam. Bila Anda memasukkan berkas di pagi hari ke kantor pajak, pagi itu juga Anda bisa  mendapat NPWP.

Keempat, mendapatkan Surat Keputusan Pengesahan Akte Pendirian Perusahaan dari Departemen Hukum dan HAM.
Untuk mendapatkan ini, diperlukan salinan akte perusahaan dan Surat Keterangan Domisili.

Kelima, mengurus SIUP (Surat Izin Usaha Perdagangan).
SIUP merupakan bagian dari proses mendirikan PT agar perusahaan Anda bisa beroperasi.Mengurus SIUP relatif sama di berbagai tempat.

Keenam, mengurus Tanda Daftar Perusahaan (TDP).
TDP merupakan bagian dari proses pendirian perusahaan. Biasanya ini diurus setelah Anda mendapatkan SIUP. Pada pemda tertentu, Anda dapat mengurus SIUP dn TDP sekaligus. Persyaratannya relatif sama untuk berbagai daerah.

sumber:
- http://id.wikipedia.org/wiki/Perusahaan
- http://www.ciputraentrepreneurship.com/memulai-bisnis/inilah-langkah-langkah-mendirikan-sebuah-cv
- http://www.putra-putri-indonesia.com/mendirikan-perusahaan.html

Thursday, October 2, 2014

Perencanaan Bisnis Dalam Bidang TI





          Dalam artikel saya kali ini untuk tugas softskill pertemuan pertama, saya akan membuat sebuah penulisan tentang perencanaan bisnis yang akan saya buat di bidang teknologi informasi dan menjelaskan persiapan apa saja yang sudah dan akan saya persiapkan. Saya  tertarik untuk membangun sebuah bisnis  dibidang IT yaitu pembuatan sebuah aplikasi antivirus , baik perusahaan maupun personal. Saya tertarik dengan bidang ini karena menurut saya ini adalah salah satu bisnis yang sedang berkembang saat ini. Selain itu kemajuan teknologi lah yang mendorong saya untuk menjalannkan bisnis ini. Saya membagi perencanaan saya ini menjadi 3 tahapan, yaitu sekarang sampai jangka pendek, jangka menengah, dah goal akhirnya atau jangka panjang. Untuk lebih jelasnya saya akan mencoba menjelaskannya lebih lanjut.

·        Jangka Pendek ( Sekarang )

Untuk saat ini, saya mencari sebuah tim yang terdiri dari 5 orang yang mempunyai keahlian masing – masing. Ada yang bagian Programing, Database, Design Interface, Peneliti Virus computer dan saya sendiri mencari kelemahan virus komputer untuk membuat sebuah aplikasi perdana kami.

·        Jangka Menengah


Untuk persiapan jangka menegah, saya dan tim saya mencoba membuat aplikasi simulasi untuk permulaannya

·        Jangka Panjang

Untuk rencana jangka panjang, kami ingin membuat sebuah pengembangan dari aplikasi antivirus ini dan perusahaan yang akan menjadi perusahaan antivirus nomor satu di dunia…


Monday, June 23, 2014

KONSEPTUAL GAME ANGRY BIRD CHESS


SAYA AKAN MENJELASKAN TENTANG GAME YANG SAYA BUAT DARI SOFTWARE/APLIKASI STRAWBERY PROLOG INI
PERTAMA  SAYA AKAN MENJELASKAN ALGORITMA YANG DIPAKAI DI GAME YANG SAYA BUAT INI :
Algoritma Minimax merupakan algoritma yang digunakan untuk menentukan pilihan agar memperkecil kemungkinan kehilangan nilai maksimal.
Algoitma ini diterapkan dalam permainan yang melibatkan dua pemain seperti halnya Chess. merupakan basis dari semua permainan yang berbasis AI.
KEDUA INITIAL STATE DARI GAME ANGRY BIRD CHESS
Angry Bird Chess merupakan sebuah game yang dikembangkan dari aturan main chess, dimana objek yang digunakan merupakan pengaplikasian dari tokoh-tokoh penting yang ada dalam film kartun Angry bird, terdiri dari 36 petak yang tersusun dari enam baris dan enam kolom yang dijadikan sebagai area permainan.
permainan ini dibuat konsep dimana ada dua tim yang nantinya akan saling berlawanan untuk dapat memenangkan permainan.
KETIGA CARA MEMAINKAN GAME INI
Game ini diberi waktu agar user dapat bermain melawan komputer dan juga waktu.
Terdapat tampilan menu yang dapat membantu user, diantaranya:
Level
Option
Undo & Redo
Bantuan
Author
Keluar
Ketika membuka tampilan, permainan sudah berlangsung. Begitupun waktu yang sudah berjalan (25 menit)
User dapat mengganti level permainan pada menu Level:
Beginner (level mudah)
Expert (level sulit)
Komputer diberi pembelajaran untuk menghalangi jalan user untuk mencapai Goal (tujuan).
Komputer juga diberi pembelajaran untuk mencapai goal (tujuan).
Aturan permainan ini sama dengan aturan permainan catur pada umumnya
Sama seperti kebanyakan game lain, game ini berakhir dengan sebuah goal yang harus dicapai dalam setiap permainannya.
Goal dalam game ini adalah dimana salah satu pemain (manusia atau komputer) dapat memenangkan permainan ini.
dua kemungkinan dalam permainan ini, yaitu: 
  Menang
  Kalah
INI ADALAH TAMPILAN GAME TERSEBUT
SEKIAN DAN TERIMAKASIH