<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Digit Oktavianto Web Log &#187; Hardware</title>
	<atom:link href="http://www.digitoktavianto.web.id/category/hardware/feed" rel="self" type="application/rss+xml" />
	<link>http://www.digitoktavianto.web.id</link>
	<description>Catatan Sampah Si Digit</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:31:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Koneksi Modem Smartfren Huawei EC1261-2 di Ubuntu 10.04</title>
		<link>http://www.digitoktavianto.web.id/koneksi-modem-smartfren-huawei-ec1261-2-di-ubuntu-10-04.html</link>
		<comments>http://www.digitoktavianto.web.id/koneksi-modem-smartfren-huawei-ec1261-2-di-ubuntu-10-04.html#comments</comments>
		<pubDate>Mon, 10 Oct 2011 03:55:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Iseng-iseng]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Sharing n Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[EC1261-2 Ubuntu 10.04]]></category>
		<category><![CDATA[koneksi EC1261-2 Ubuntu 10.04]]></category>
		<category><![CDATA[koneksi modem smartfren]]></category>
		<category><![CDATA[koneksi modem smartfren di ubuntu]]></category>
		<category><![CDATA[Koneksi modem smartfren EC1261-2 di Ubuntu]]></category>
		<category><![CDATA[modem EC1261-2 di Ubuntu]]></category>
		<category><![CDATA[Modem EC1261-2 Ubuntu]]></category>
		<category><![CDATA[modem smartfren]]></category>
		<category><![CDATA[modem smartfren di ubuntu]]></category>
		<category><![CDATA[smartfren di ubuntu]]></category>
		<category><![CDATA[smartfren EC1261-2 di ubuntu]]></category>

		<guid isPermaLink="false">http://www.digitoktavianto.web.id/?p=725</guid>
		<description><![CDATA[Halo kawan, sudah lama yah saya tidak aktif menulis, kehabisan ide mau menulis apa. Hihihihi. Kali ini mau sedikit sharing dengan teman-teman mengenai modem. Kebetulan setelah sekian lama menggunakan modem GSM dengan berbagai Provider (Axis, XL, Tsel), akhirnya awal bulan kemarin (mumpung baru gajian ) saya membeli modem CDMA. Pilihannya jatuh kepada Modem Huawei EC1261-2 [...]]]></description>
			<content:encoded><![CDATA[<p>Halo kawan, sudah lama yah saya tidak aktif menulis, kehabisan ide mau menulis apa. Hihihihi. Kali ini mau sedikit sharing dengan teman-teman mengenai modem. Kebetulan setelah sekian lama menggunakan modem GSM dengan berbagai Provider (Axis, XL, Tsel), akhirnya awal bulan kemarin (mumpung baru gajian <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> ) saya membeli modem CDMA. Pilihannya jatuh kepada Modem Huawei EC1261-2 (yang bundling dengan Smartfren). Namun, saya tidak membeli pada counter Smartfren langsung (yang harganya 299 ribu), karena modem tersebut locked. Seandainya nanti sudah overload network dan mau ganti provider CDMA lain pasti susah dan ribet unlocked nya. Kebetulan di Milis ID-Android, ada teman yang menawarkan paket bundling Smartfren dengan Modem Huawei EC1261-2 yang unlocked (ini saat modem dan paket smartfren bundling harganya 369 ribu). Namun saya hanya menebusnya Rp 315 rb saja <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Singkat cerita saya sudah memiliki modem tersebut. Namun anehnya begini teman, kalau saya ingin koneksi di Ubuntu 10.04 saya, saya harus terlebih dulu login ke Windows, connect modem tersebut, disconnect dan reboot ke Ubuntu 10.04 saya. (Laptop saya dualboot, meskipun Windowsnya sangat-sangat jarang sekali saya gunakan, kecuali game <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> ). Jika saya mengkoneksikan langsung di Ubuntu, modem tidak akan terdetek. Singkat cerita saya googling sana-sini dan menemukan langkah-langkah berikut ini :</p>
<p>PS : Saya menemukannya menggunakan cara ini, jikalau teman-teman mempunyai versi sendiri silakan di share yah. Kebetulan sebelumnya sudah terinstall usb-modeswitch dan usb-modeswitch-data, namun EC1261-2 tetap tidak terbaca, karena kemungkinan harus menggunakan Versi usb-modeswitch terbaru.</p>
<p>1. Uninstall terlebih dahulu usb-modeswitch dan usb-modeswitch-data yang sudah terinstall</p>

<div class="wp-terminal">digit@cybertron:$ sudo apt-get remove usb-modeswitch<br/></div>


<div class="wp-terminal">digit@cybertron:$ sudo apt-get remove usb-modeswtich-data <br/></div>

<p>2. Install libusb-dev</p>

<div class="wp-terminal">digit@cybertron:$ sudo apt-get install libusb-dev <br/></div>

<p>3. Download 2 paket dibawah ini :<br />
<a href="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.9.tar.bz2" onclick="pageTracker._trackPageview('/outgoing/www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.9.tar.bz2?referer=');">usb-modeswitch-1.1.9</a><br />
<a href="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20110805.tar.bz2" onclick="pageTracker._trackPageview('/outgoing/www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20110805.tar.bz2?referer=');">usb-modeswitch-data</a></p>
<p>Note, info dari salah satu pembaca saya bahwa usb-modeswitch data sudah tidak ada lagi, sepertinya sudah di hapus oleh author webnya dan di ganti versi yang paling baru, di bawah ini link download versi usb-modeswich dan usb-modeswitch-data yang terbaru :</p>
<p><a href="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.2.0.tar.bz2" onclick="pageTracker._trackPageview('/outgoing/www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.2.0.tar.bz2?referer=');">usb-modeswitch-1.2.0</a><br />
<a href="http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20111023.tar.bz2" onclick="pageTracker._trackPageview('/outgoing/www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20111023.tar.bz2?referer=');">usb-modeswitch-data update tanggal 23 Oktober 2011</a></p>
<p>4. Extract terlebih dahulu usb-modeswitch-data</p>

<div class="wp-terminal">digit@cybertron:$ tar -jxvf usb-modeswitch-data-20110805.tar.bz2 <br/></div>


<div class="wp-terminal">digit@cybertron:$ cd usb-modeswitch-data-20110805 <br/></div>


<div class="wp-terminal">digit@cybertron:$ sudo make install <br/></div>

<p>5. Extract usb-modeswitch-1.1.9</p>

<div class="wp-terminal">digit@cybertron:$ tar -jxvf usb-modeswitch-1.1.9.tar.bz2 <br/></div>


<div class="wp-terminal">digit@cybertron:$ cd usb-modeswitch-1.1.9 <br/></div>


<div class="wp-terminal">digit@cybertron:$ sudo make install <br/></div>

<p>6. Setelah selesai. Silakan reboot komputer anda. Insya Allah setelah nanti di colokkan modem Smartfren Huawei EC1261-2 otomatis terdeteksi <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<p>Selamat Mencoba <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<p>PS : tambahan bagi anda yang ingin mendownload interface koneksi mobile partenr di linux silakan menuju link berikut :</p>
<p><a href="http://www.multiupload.com/W6CWMMRZE5" onclick="pageTracker._trackPageview('/outgoing/www.multiupload.com/W6CWMMRZE5?referer=');">http://www.multiupload.com/W6CWMMRZE5</a></p>
<p>Update :</p>
<p>Untuk anda yang sudah men-Download Mobile Partner, untuk menginstallnya silakan :</p>
<p>1. Unzip File mobile partner tsb<br />
2. Masuk ke dalam folder Mobile PArtner hasil extract an tadi<br />
3. tambahkan atribut +x agar bisa di eksekusi di file install:</p>

<div class="wp-terminal">digit@cybertron:$ sudo chmod +x install <br/></div>

<p> (dalam mode root)</p>
<p>4. Setelah itu silakan di eksekusi</p>

<div class="wp-terminal">digit@cybertron:$ sudo ./install <br/></div>

<p>5. Nanti silakan tekan enter saja untuk folder instalasi dan saat instalasi JRE<br />
6. Mobile Partner otomatis akan ada di => Applications -> Internet -> Mobile Partner</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitoktavianto.web.id/koneksi-modem-smartfren-huawei-ec1261-2-di-ubuntu-10-04.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mount Otomatis Drive Windows Di Ubuntu</title>
		<link>http://www.digitoktavianto.web.id/mount-otomatis-drive-windows-di-ubuntu.html</link>
		<comments>http://www.digitoktavianto.web.id/mount-otomatis-drive-windows-di-ubuntu.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:35:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[f/oss]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Iseng-iseng]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Sharing n Tutorial]]></category>
		<category><![CDATA[automount drive]]></category>
		<category><![CDATA[konsol]]></category>
		<category><![CDATA[mont]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.digitoktavianto.web.id/?p=371</guid>
		<description><![CDATA[Halo kawan semua, saya iseng mau nulis tutorial sedikit nih. Mungkin sudah banyak yang tau tutorial ini, tapi tutorial ini saya tulis agar saya tidak lupa juga, karena saya seringkali mengalami kasus ini. Har ini saya kembali melanjutkan pekerjaan Migrasi di Departemen Pertahanan. Seperti biasanya, setelah proses migrasi selesai, user tersebut mulai banyak bertanya dan [...]]]></description>
			<content:encoded><![CDATA[<p>Halo kawan semua, saya iseng mau nulis tutorial sedikit nih. Mungkin sudah banyak yang tau tutorial ini, tapi tutorial ini saya tulis agar saya tidak lupa juga, karena saya seringkali mengalami kasus ini. Har ini saya kembali melanjutkan pekerjaan Migrasi di Departemen Pertahanan. Seperti biasanya, setelah proses migrasi selesai, user tersebut mulai banyak bertanya dan berkomentar. Saya menjawab berbagai pertanyaan yang di lontarkan. Yang paling sering di tanya adalah, kenapa sih kok harus masukin password dulu pas mount hard drive Windows? Errr.. Kadang bosan juga sih menjawab pertanyaannya. Okelah, daripada pusing, mending saya langsung konfig saja agar automount drive tanpa password. <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' />  Biar ga ribet juga sih. Ada 2 cara yang dapat di lakukan, dengan menambah file d fstab, atau menggunakan aplikasi tambahan, saya akan menuliskan keduanya. Hehehe. Berikut ini langkah-langkah yang harus dilakukan :</p>
<p><strong>Cara 1</strong></p>
<p>1.Buat folder baru di /media/ (kali ini nama folder nya adalah windows) :</p>

<div class="wp-terminal">digit@cybertron:$ sudo mkdir /media/windows <br/></div>

<p>2. Edit file /etc/fstab (Saya menggunakan editor nano, anda bisa menggunakan gedit, vim, atau editor lainnya):</p>

<div class="wp-terminal">digit@cybertron:$ sudo nano /etc/fstab <br/></div>

<p>2. Tambahkan baris berikut ini di taruh di bagian yang paling bawah saja :</p>
<p><strong>/dev/sda1 /media/windows ntfs-3g rw,nosuid,nodev,shortname=mixed,uid=1000,utf8,umask=077,flush 0 0</strong> </p>
<p>Ada yang me rekomendasikan untuk menulis ini :<br />
<strong>/dev/sda1 /media/windows    vfat    auto,users,uid=1000,gid=1000,utf8,dmask=027,fmask=137    0    0<br />
 </strong></p>
<p>Isi dari fstab yang di atas ini saya belum coba, apakah bisa atau tidak, silakan di tes saja <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /><br />
Notes :<br />
/dev/sda1 = partisi ntfs/Windows anda. Unuk mengetahui partis ntfs anda, dapat menggunakan perintah di abwah ini melalui terminal :</p>

<div class="wp-terminal">digit@cybertron:$ sudo fdisk -l <br/></div>

<p>Output dari perintah di atas akan menunjukkan parisi drive NTFS anda, cek di bagian paling ujung kanan, yang menandakan tipe filesystem anda adalah NTFS.</p>
<p>/media/windows = folder yang anda buat pertama kali di dalam folder /media/ . Folder /media/windows/ ini untuk menaruh hasil mounting dari /dev/sda1 tadi.</p>
<p><strong>Cara 2</strong></p>
<p>Menggunakan aplikasi pysdm</p>
<p>Instalasi :</p>
<p>1. Bisa melalui terminal dengan perintah :</p>

<div class="wp-terminal">digit@cybertron:$ sudo apt-get install pysdm <br/></div>

<p>Atau melalui synaptic atau software center, seach saja pysdm (pastikan anda telah mengkonfigurasi alamat download repositori software dengan baik)</p>
<p>2. Menjalankan pysdm :</p>
<p>System &#8211;> Administration &#8211;> Storage Device Manager<br />
<div class="wp-caption alignnone" style="width: 484px"><img alt="pysdm" src="http://dearsa.files.wordpress.com/2009/05/pysdm-app.png?w=474&#038;h=330" title="pysdm" width="474" height="330" /><p class="wp-caption-text">pysdm 1</p></div></p>
<p>Di Tab General Configuration anda akan melihat name dan mounpoint, name nya bisa anda ganti dan mount point nya juga, secara default akan di simpan di dalam /media. Di sebelah kiri anda memastikan letak posisi partisi drive nya ada dimana, misal sda1 &#8211;> mount pointnya ke /media/driveC, maka di kolom kiri anda klik sda1, dan d tab general informationnya anda memilih lokasi mount pointnya. </p>
<p>Selesai. Mudah bukan? </p>
<p>Selamat Mencoba <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitoktavianto.web.id/mount-otomatis-drive-windows-di-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Install Driver Canon IP1980 di Ubuntu</title>
		<link>http://www.digitoktavianto.web.id/install-driver-canon-ip1980-di-ubuntu.html</link>
		<comments>http://www.digitoktavianto.web.id/install-driver-canon-ip1980-di-ubuntu.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Iseng-iseng]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Sharing n Tutorial]]></category>
		<category><![CDATA[Canon]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.digitoktavianto.web.id/?p=265</guid>
		<description><![CDATA[Iyak kawan2 semua, mari kembali kita menulis sesuatu yang kecil ini. Semoga bermanfaat bagi orang lain yah. Mungkin bagi teman-teman yang mempunyai Printer ber MErk Canon agak kelimpungan, pasalnya, kita harus mencari sendiri drivernya, dan meng install, lalu meng konfigurasinya secara manual. Tidak seperti Printer HP yang plug n Play. Jangan khawatir. Setelah saya sebelumnya [...]]]></description>
			<content:encoded><![CDATA[<p>Iyak kawan2 semua, mari kembali kita menulis sesuatu yang kecil ini. Semoga bermanfaat bagi orang lain yah. <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /> Mungkin bagi teman-teman yang mempunyai Printer ber MErk Canon agak kelimpungan, pasalnya, kita harus mencari sendiri drivernya, dan meng install, lalu meng konfigurasinya secara manual. Tidak seperti Printer HP yang plug n Play. <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' />  Jangan khawatir. Setelah saya sebelumnya pernah menulis tentang instalasi Driver Canon IP1600 di Ubuntu, sekarang saya ingin memberikan sedikit tutorial menginstall driver Printer Canon IP1980 di Ubuntu. Berikut ini langkah-langkahnya :</p>
<p><span id="more-265"></span></p>
<p>1. Siapkan Kopi dan Cemilan, biar ga suntuk <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> </p>
<p>2. Unduh Driver Canon IP1980 di Situs Resmi Canon. Silakan merujuk ke link <a href="http://software.canon-europe.com/products/0010647.asp" onclick="pageTracker._trackPageview('/outgoing/software.canon-europe.com/products/0010647.asp?referer=');">ini</a> untuk mendownload drivernya. Pilih Linux untuk OS nya dan english bahasanya.</p>
<p>3. Hasil download file tersebut akan terdapat sebuah paket tar yang berisi 2 buah file, yang satu berupa deb dan satu buah paket tar.gz. Ekstrak paket tersebut, kemudian install semua file deb yang ada di folder hasil ekstrakan.</p>
<p>4. Sebelum di Install, Install Dependensi libcupsys2 terlebih dahulu. bagi pengguna jaunty silakan tambahkan baris berikut di dalam /etc/apt/sources.list</p>
<p>deb http://security.ubuntu.com/ubuntu jaunty-security main universe</p>
<p>Bagi yang pake karmic tinggal ganti aja jadi karmic 9.10 <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> </p>
<p>5. Setelah itu install libcupsys2 :<br />
$sudo apt-get install libcupsys2</p>
<p>6. Setelah itu kembali ke folder hasil extractan Download file dari Canon tadi, yang ada file deb nya. Install deb nya dengan cara :</p>
<p>$sudo dpkg -i *.deb</p>
<p>7. Selesai. Tinggal Idupin printer, colok ke komputer <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<p>Selamat Mencoba <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitoktavianto.web.id/install-driver-canon-ip1980-di-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wawancara David Kirk Chief Scientist NVIDIA : GPUs Help Spread Parallel Computing</title>
		<link>http://www.digitoktavianto.web.id/wawancara-david-kirk-chief-scientist-nvidia-gpus-help-spread-parallel-computing.html</link>
		<comments>http://www.digitoktavianto.web.id/wawancara-david-kirk-chief-scientist-nvidia-gpus-help-spread-parallel-computing.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 18:47:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Iseng-iseng]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Sharing n Tutorial]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[parallel computing]]></category>
		<category><![CDATA[skripsi]]></category>

		<guid isPermaLink="false">http://www.digitoktavianto.web.id/?p=146</guid>
		<description><![CDATA[Ini saya ambil petikan wawancara dari http://techon.nikkeibp.co.jp/article/HONSHI/20080729/155654/?P=2 karena saya pikir prnjrlasan dari David Kirk sangat bagus sekali. Selamat menikmati. Graphics processing units (GPU) are evolving to provide a diverse range of image processing functions flexibly and at high speed; as a result they are morphing into architectures appropriate for general-purpose calculating engines. The term &#8220;GPU [...]]]></description>
			<content:encoded><![CDATA[<p>Ini saya ambil petikan wawancara dari http://techon.nikkeibp.co.jp/article/HONSHI/20080729/155654/?P=2 karena saya pikir prnjrlasan dari David Kirk sangat bagus sekali. Selamat menikmati. <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
<p>Graphics processing units (GPU) are evolving to provide a diverse range of image processing functions flexibly and at high speed; as a result they are morphing into architectures appropriate for general-purpose calculating engines. The term &#8220;GPU computing&#8221; has been applied to the idea of utilizing their capabilities for high-speed processing of applications such as medical imagery processing. We spoke to David Kirk (right), chief scientist at NVIDIA Corp, a manufacturer of GPUs. Kirk is a leading proponent of GPU computing, and the person behind NVIDIA&#8217;s development thrust.<br />
You&#8217;ve been heavily promoting GPU computing recently. </p>
<p><strong>What made you decide it was such an important development?</strong></p>
<p>Parallel computing is entering a very interesting stage right now. It used to be that parallel computing environments were only available on supercomputers costing hundreds of millions of dollars, but today anyone can buy a system.</p>
<p>I have always been involved in computer graphics technology, such as GPU development for personal computers (PC). Now that GPUs are programmable we&#8217;re beginning to see adoption of parallel computing by general computer users. GPUs can make a real contribution to spreading parallel computing technology into new fields such as education and science. GPUs are going to be crucial tools not only in displaying imaging, but in all types of computation.<br />
There are not many successful examples of using multiple processor cores to run software in parallel, are there?</p>
<p>I think it&#8217;s a bit premature to categorize all those attempts as failures. The knowledge, design approaches and other tips gained are being carried on in parallel computing architectures today. There is one element that has not ever succeeded, which is educating software developers in parallel computing.</p>
<p>For the past 20 or 30 years, software developers haven&#8217;t needed to consider parallel computing at all, because the advantages gained from higher microprocessor operating frequencies were just there for the taking. Now that microprocessor manufacturers are switching over to multicore designs, however, parallel computing has become a basic assumption in software design. Everyone has to take it into account now.</p>
<p><span id="more-146"></span></p>
<p>The actual coding needed to enable parallel processing is simple. In most cases, though, that alone doesn&#8217;t provide any improvement in execution performance as the number of cores is increased. The performance improvement gained by automatically converting a sequential program intended for a single-processor system to run under parallel processing is not very impressive, either.</p>
<p>The key is the stage before actual program coding: analyzing the problem and visualizing the parallel task structure needed to process it. This approach to parallel processing &#8211; I refer to it as &#8220;computational thinking&#8221; &#8211; is something that software developers really need to master.</p>
<p>For a developer, this should be something fun, like solving a puzzle. When educating programmers it shouldn&#8217;t be the first lesson, of course, but I do think that computational thinking dealing with parallel processing should be taught in the second. Parallel computing should be introduced into all kinds of equipment, from supercomputers to mobile phones. We want programmers to utilize Compute Unified Device Architecture (CUDA) as the development environment.<br />
<strong><br />
What are the critical architectural differences between GPUs and microprocessors?</strong></p>
<p>Microprocessors have supported extended instruction sets for single instruction, multiple data (SIMD) processing for some time, and recently it has become common to mount multiple central processing unit (CPU) cores.<br />
Microprocessors are designed to execute a given sequence of instruction groups in the shortest time possible. This basic approach is the same even if the chip has multiple CPU cores. </p>
<p>To ensure that the CPU cores can keep on executing instructions without entering the idle state, the time spent waiting for the data has to be very short. Even in CPU cores with an out-of-order execution function, allowing instructions with data read operations to be executed first, there are usually only two computation pipelines, and the data wait time is still a critical factor. That&#8217;s why a massive cache is used. In terms of area, caches can account for 80% or more of modern microprocessors.</p>
<p>Caches are very different in GPUs. GPUs are designed for applications with high degrees of parallelism. In graphics processing, for example, a GPU might be used to calculate position, process shading and perform other operations on millions of triangles, for all the colors of millions of pixels. That would mean millions of simultaneous tasks. They have the threads needed to handle multiple data, and are designed from the start for parallel processing applications, so the data does not need to be cached in advance.</p>
<p>When a particular thread requests data, it sleeps. While the data is being read from the camcorder, a different thread that requested data at an earlier point in time and has been sleeping is executed on a different processor core. The architecture executes data read and processing pipeline-style, so much less of the chip footprint is taken up by memory. Unlike microprocessors, most of the chip area is processor core. The GPU&#8217;s processing efficiency per unit area is very high.</p>
<p>Existing GPUs combine the characteristics of two architectures: SIMD and multiple instruction, multiple data (MIMD). Standard SIMD operation units cannot control branching, random addressing and similar things independently, but the GPU processor core has a great degree of freedom in controlling branching and such depending on the data. Because a single program, as opposed to a single instruction, can be executed for multiple data, I refer to this as single program, multiple data (SPMD) architecture.</p>
<p><strong>What are your thoughts on the Larrabee graphics IC plan announced by Intel Corp, or on the idea of AMD Inc to combine CPU and GPU cores at the instruction set architecture level?</strong><strong></p>
<p>I don&#8217;t know the details, but I get the feeling that the Larrabee is actually a GPU designed by a microprocessor engineer. It looks to me like they are trying to develop a chip that can be used as a GPU by combining microprocessor component elements. Intel&#8217;s claim that it will maintain software compatibility with the 86-family instruction set strikes me as a bit strange, though; software developers don&#8217;t write code while worrying about the instruction set. They code in a programming language they&#8217;re familiar with, like C. By doing that, they ensure that even if the instruction set changes, all they have to do is recompile. I think they&#8217;ll have to develop new software to attain peak performance with Larrabee.</p>
<p>AMD&#8217;s idea of combining the CPU and GPU cores does have merit. Just by putting both cores on the same chip, the shorter interconnect will boost communication speed. It is probably the right solution for low-cost PCs, because they can go for general application, which means lower costs.</p>
<p>The problem is that the degree of freedom is curtailed. When a GPU is to be used for general computation, not only for graphics, freedom is assured in the sense that a designer can determine how many more GPUs must be added to improve performance significantly. This is only possible when the GPU is a separate chip, however. I think the major PC designs will continue to use separate CPU and GPU chips.</p>
<p>interviewed by Tomohisa Takei </p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitoktavianto.web.id/wawancara-david-kirk-chief-scientist-nvidia-gpus-help-spread-parallel-computing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mengecek Hardware Device di Linux Melalui Terminal</title>
		<link>http://www.digitoktavianto.web.id/mengecek-hardware-device-di-linux-melalui-terminal.html</link>
		<comments>http://www.digitoktavianto.web.id/mengecek-hardware-device-di-linux-melalui-terminal.html#comments</comments>
		<pubDate>Tue, 17 Nov 2009 13:26:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Sharing n Tutorial]]></category>
		<category><![CDATA[curhat]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://www.digitoktavianto.web.id/?p=14</guid>
		<description><![CDATA[Beberapa yang lalu kawan saya Deanet iseng2 browsing, dia sedang melihat2 tutorial injeksi paket. (wah udah inject inject aja nih ). Di Web yang sedang Ia baca menyebutkan bahwa Hardware Wireless network yang bisa di gunakan salah satunya adalah Intel 2200BG. Wah sontak saja aku bilang, wah punyamu support tuh cak. . Kata dia, ah [...]]]></description>
			<content:encoded><![CDATA[<p>Beberapa yang lalu kawan saya Deanet iseng2 browsing, dia sedang melihat2 tutorial injeksi paket. (wah udah inject inject aja nih <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/6.gif" style="border:none;background:none;" alt=":p" />). Di Web yang sedang Ia baca menyebutkan bahwa Hardware Wireless network yang bisa di gunakan salah satunya adalah Intel 2200BG. Wah sontak saja aku bilang, wah punyamu support tuh cak. <img src='http://www.digitoktavianto.web.id/wp-includes/images/smilies/smile.gif' alt=':D' class='wp-smiley' /> . Kata dia, ah mosok sih bisa. langsung saja aku suruh cek Hardware nya. </p>
<p>Ada beberapa cara untuk mengetahui Hardware apa saja yang tertanam pada Box kita. Nah ini saya listkan biar gak lupa aja sih, abis saya sering lupa. hahahaha. Command ini semuanya di lakukan di atas Terminal :</p>
<p><span id="more-14"></span></p>
<p>Untuk Melihat Informasi CPU :<br />
$cat /proc/cpuinfo</p>
<p>Untuk Melihat Info Mengenai Memori :<br />
$cat /proc/meminfo</p>
<p>Untuk Melihat Informasi Hardisk:<br />
cat /proc/partitions</p>
<p>Beberapa command di bawah ini untuk melihat lebih detail spesifikasi hardware yang tertanam :</p>
<p>$ dmesg (melhat pesan debugging langsung dari kernel)</p>
<p>#lshw (di beberapa distro, untuk menjalankan command ini harus di install terlebih dahulu)</p>
<p>beberapa Opsi untuk men-dump hasil dari lsh bisa ke dalam sebuah file text atau dalam sebuah file html agar lebih mudah membaca informasi hardware</p>
<p>#lshw </p>
<p>#lshw -html > lshw.html ( fungsinya sama seperti diatas hanya saja file yang diinginkan dalam bentuk file html )</p>
<p>$lspci ( menampilkan perangkat PCI, untuk lebih detail bisa tambahkan -vv )</p>
<p>#scanpci ( untuk menscan bus PCI dan melaporkan informasi tentang setingan konfigurasi untuk tiap perangkat PCI.)</p>
<p># dmidecode ( table komputer DMI ( SMBIOS ) dalam format yang bisa dibaca )</p>
<p># lsusb ( menampilkan perangkat USB yang terpasang, untuk lebih detail bisa ditambahkan -vv )</p>
<p>$lshal ( menampilkan semua perangkat lengkap dengan propertiesnya, contoh &#8220;lshal &#8211;monitor&#8221; untuk memonitoring perubahan )</p>
<p>$cat /proc/devices ( menampilkan perangkat hardware yang dimuat )</p>
<p>$cat /proc/meminfo ( info tentang penggunaan memori )</p>
<p>$cat /proc/modules ( memuat modul kernel )</p>
<p>$cat /proc/cpuinfo ( info tentang prosesor )</p>
<p>$cat /proc/scsi/scsi ( menampilkan perangkat SCSI )</p>
<p>$cat /proc/buddyinfo ( mengecek fragmentasi memori )</p>
<p>Oke selamat ngecek mengecek yah <img src="http://www.digitoktavianto.web.id/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitoktavianto.web.id/mengecek-hardware-device-di-linux-melalui-terminal.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
