Hardware Dasar Recording

Kalo mau Record audio pelajari sedikit tentang Hardwarenya :D silahkan Klik :)

Software Dasar Recording

Kalo udah tau Hardwarenya yuk pelajari sedikit tentang softwarenya :)

[Review] Native Instruments FM7

Vst Yang menarik bisa buat Looping atau SoundBank dari controller . klik aja kalo mau tau lanjut :)

[Tutorial] Menginstal Plugins Untuk Fruity Loops

Kesulitan mau menggunakan Vst yang baru di install di fruity loops ? klik buat pelajari :)

BC Rich 10 Supreme

GITAR FENOMENAL dengan 10 SENAR !!!! menarik sekali untuk dibahas

Jumat, 17 Juni 2016

Nvidia CUDA

Hallo kwan, di minggu ini artikel akan ditutup oleh CUDA. Mari kita simak.

Dalam dunia gaming pasti kita kenal dong dua raksasa yang ngembanging Vga Card / Graphic Processor yaitu ATI dan NVIDIA .. kalo di ATI ada Ati Stream
nah Nvidia ini punya teknologi andalan , yang di sebut CUDA. Cuda itu kasarnya utility yang di kembangkan nvidia untuk membantu pemrosesan pada GPU untuk keperluan umum. Jadi pengembang bisa memilih menggunakan CUDA ini untuk membuat program dapat berjalan pada gpu nvidia.

Nah jadi ada beberapa software yang kini sudah menggunakan cuda untuk mendongkrak akselarasi performa nya.  Seperti Matlab, Photoshop, Blender dan masih banyak lagi.

Singkat kata program yang di alirkan di cuda ini akan dipecah menjadi banyak yang nanti nya akan dieksekusi secara paralel oleh Gpu nvidia

CUDA itu singkatan dari Compute Unified Device Architecture.

Sudah sedikit mnegerti kan kawan fungsi CUDA ini ? semoga bermanfaat. Smpai jumpa dilain kesempatan
Referensi :
http://www.kaskus.co.id/thread/515063cf7e12435a09000017/share-apa-itu-nvidia-cuda/

TikaNesia - Jasa Pembuatan Website

Message Passing & openMP

Kali ini kita coba bahas apa itu messsage passing dan openMP
Pertama message passing dulu

Message Passing
Message passing itu kawan merupakan teknik bagaimana caranya untuk mengatur suatu alu komunikasi messaging terhadap proses pada sebuah sistem. Jadi Message Passing ini bentuk komunikasi yang digunakan oleh komputasi parallel yang udah kita bahas sebelumnya. Dalam message passing. Proses dapat mengitim dan menerima pesan yang terdiri dari 0 atau lebih byte dengan struktur data yang kompleks dan dapat melakukan sinkronisasi. Objek dalam message passing di distribusikan menggunakan metode sistem remote doa seperti : ONC RPC , CORBA , Java RMI , DCOM , SOAP , . NET Remoting , CTO , QNX Neutrino RTOS , OpenBinder , D-Bus , Unison RTOS

openMP
nah kalau openMP merupakan API yang mendukung multi-platform berbagi memori multiprocessing bahasa pemrograman C , C + + , dan Fortran , pada kebanyakan arsitektur prosesor dan system operasi , termasuk Solaris , AIX , HP-UX , GNU / Linux , Mac OS X , dan Windows platform.
openMP Ini kawan terdiri dari satu set perintah kompiler, rutinitas library, dan variable lingkungan yang mempengaruhi perilaku run-time. OpenMP dikelola oleh nirlaba teknologi konsorsium OpenMP Arsitektur Review Board (ARB atau OpenMP), bersama-sama didefinisikan oleh sekelompok perangkat keras komputer utama dan vendor perangkat lunak, termasuk AMD , IBM , Intel , Cray , HP , Fujitsu , Nvidia , NEC , Microsoft , Texas Instruments , Oracle Corporation , dan banyak lagi.




Sumber :
http://seto.citravision.com/berita-50-parallel-computation--pengantar-message-passing-openmp.html



TikaNesia - Jasa Pembuatan Website

Thread Programming

Kali ini kita coba bahas Thread.

Thread itu adalah informasi yang isinya hanya informasi yang perlu saja. Seperti sebuah stak (variabel, fungsi argumen dan nilai pengembalian), register, perhitungan program dan segala sesuatu tentang spesifikasi thread data untuk membiarkan mereka dapat di jadwalkan sendiri. Data lain dibagikan bersama proses.
Nah Thred ini dapat membuat program supaya tau ketika si user sedang masuk ke program secara bergantian. Nah thread ini di simpan di daerah data khusus di register memory jadi kalo program interrupted dan restores ketika memberikan program kontrol lagi.

Secara garis besar thread programming itu dibagi menjadi 2 yaitu
Static Threading
Teknik ini biasa digunakan untuk komputer dengan chip multiprocessors dan jenis komputer shared-memory lainnya. Teknik ini memungkinkan thread berbagi memori yang tersedia, menggunakan program counter dan mengeksekusi program secara independen. Sistem operasi menempatkan satu thread pada prosesor dan menukarnya dengan thread lain yang hendak menggunakan prosesor itu.


Dynamic Threading
Teknik ini merupakan pengembangan dari teknik sebelumnya yang bertujuan untuk kemudahan karena dengannya programmer tidak harus pusing dengan protokol komunikasi, load balancing, dan kerumitan lain yang ada pada static threading. Concurrency platform ini menyediakan scheduler yang melakukan load balacing secara otomatis.


Terima kasih kawan.

Sumber & referensi
http://seto.citravision.com/berita-49-parallel-computation---pengantar-thread-programming.html



TikaNesia - Jasa Pembuatan Website

Arsitektur komputer parallel

Sebelumnya kita sudah membahasa, komputer parallel dan Proses yang terdistribusinya. Sekarang saattnya untuk kita mengenal lebih jauh arsitektur yang ada pada parallel komputer. Sebenernya kalo gak salah ada beberapa arsitektur komputer parallel yang diutarakan beberapa ahli, untuk kali ini kita bahas yang di utarakan oleh Michael J. Flynn.  Atau biasa kita kenal Taksonomi Flynn .

Flynn membagi ke 4 kelas komputer parallel :
•    Single Instruction Single Data Stream (SISD), yaitu sebuah komputer yang tidak memiliki cara untuk melakukan paralelisasi terhadap instruksi atau data. Contoh mesin SISD adalah PC tradisional atau mainframe yang tua.
Kalo ini sama seperti komputer yang kita gunakan pada jaman jadul, dimana proses harus antri untuk di olah :D ahhha

•    Multiple Instruction, Single Data Sream (MISD), yaitu sebuah komputer yang dapat melakukan banyak instruksi terhadap satu aliran data. Komputer ini, tidak memiliki contoh, karena meski pernah dibuat, hal itu dibuat sebagai purwarupa (prototipe), dan tidak pernah dirilis secara massal.
Ini sebenernya hanya konsep dan tidak digunakan. Karena kayaknya kurang oke. Kalo ada instruksi yang banyak, tapi stream datanya hanya 1.

•    Single Instruction, Multiple Data Stream (SIMD), yaitu sebuah komputer yang mampu memproses banyak aliran data dengan hanya satu instruksi, sehingga operasi yang dilakukan adalah operasi paralel. Contoh dari SIMD adalah prosesor larik (array processor), atau GPU.
kalo ini baru memungkinkan kawan. Dimana 1 instruksi yang datanya di alirkan ke banyak

•    Multiple Instruction, Multiple Data stream (MIMD), yaitu sebuah komputer yang memiliki beberapa prosesor yang bersifat otonomus yang mampu melakukan instruksi yang berbeda pada data yang berbeda. Sistem terdistribusi umumnya dikenal sebagai MIMD, entah itu menggunakan satu ruangan memori secara bersama-sama atau sebuah ruangan memori yang terdistribusi
kalo ini yang aling kompleks, memeiliki banyak instruksi dan banyak aliran data.

Cukup sekian ya kwan, semoga bisa bahas taksonomi dari para ahli yang lain, di lain kesempatan.

Referensi :
https://id.wikipedia.org/wiki/Taksonomi_Flynn




TikaNesia - Jasa Pembuatan Website

Pemrosesan Terdistribusi

Hello. selamat pagi..

Dari namanya saja sudah bisa sedikit dipahami, yaitu proses yang terdistribusi. Atau bahasa simplenya, proses yang terdistribusi. Kan di komputer parallel itu , pake beberapa mesin untuk mengolah problemnya, jadi problem itu di distribusikan ke beberapa mesin untuk di kerjakan. Nah dengan terdistribusi ini hasil data di akhir bisa menjadi utuh.




Parallel distributed computing dapat dibentuk dari :
•    Ada : digunakan konsep pertemuan yang menggabungkan fitur RPC dan monitor.
•    PVM (Parallel Virtual Machine) untuk mendukung workstation clusters
•    MPI (Message-Passing Interface) programming GUI untuk parallel computers.
Selain itu proses yang terdistribusi ini bisa memiliki lokasi fisik yang terpisah. Dengan adanya proses yang terdistribusi .Jadi seolah olah user melihat  ia sedang menggunakan 1 komputer seperti biasanya.

Cukup sekian, mohon maff bila ada kesalahan dan kurang detail ya kawan 
Referensi :
https://id.wikipedia.org/wiki/Komputasi_terdistribusi
https://en.wikipedia.org/wiki/Parallel_processing


TikaNesia - Jasa Pembuatan Website

Konsep komputasi parallel

Konsep dari komputasi parallel adalah melakukan komputasi yang dilakukan secara bersama sama dengan menggunakan beberapa komputer secara bersamaan, bisa dilihat pada gambar di bawah ini.



Bisa kita lihat gambar bawah adalah, gambar pemrosesan pada komputer yang kita gunakan pada sehari – hari dimana, sebuah problem di kerjakan dengan cara problem itu di bagi menjadi beberapa instruksi lalu di kirim ke cpu untuk di olah.
Sedangkan pada gambar yang pertama, problem itu di pecah menjadi beberapa bagian problem. Baru dari setiap problem yang dibagi itu di pecah untuk di olah di 4 cpu yang berbeda.

Simplenya gini kawan, ada sebuah problem yaitu 1+1, 2+2, 3+3 dan 4+4. Kalo di single processing problem itu di pecah jadi (1+1) (2+2) (3,3) (4+4) dan masuk ke cpu satu persatu untuk ditemukan jawabanya. Sedangkan pada komputer parallel, problem akan di bagi menjadi 4 problem
1+1 ------> CPU 1 --> 2
2+2 ------> CPU 2 --> 4
3+3 ------> CPU 3 --> 6
4+4 ------> CPU 4 --> 8

CMIIW Logikanya sih pemrosesan jadi lebih cepet . ya gakk ?? hehe. Simpelnya sih gitu, untuk cara bagaimana problem itu di bagi sih ada hukum-hukumnya yang kalian bisa cari di Primbonnya mbah Google. hehe

Terima Kasih kawan

Referensi:
https://id.wikipedia.org/wiki/Komputasi_paralel
https://andri102.wordpress.com/game/soft-skill/konsep-komputasi-parallel-processing/


TikaNesia - Jasa Pembuatan Website