From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MCUMy-0001EI-Co for qemu-devel@nongnu.org; Fri, 05 Jun 2009 04:01:44 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MCUMt-00015k-Q9 for qemu-devel@nongnu.org; Fri, 05 Jun 2009 04:01:44 -0400 Received: from [199.232.76.173] (port=38028 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MCUMt-00015X-M7 for qemu-devel@nongnu.org; Fri, 05 Jun 2009 04:01:39 -0400 Received: from mx20.gnu.org ([199.232.41.8]:51878) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MCUMt-0000GM-1W for qemu-devel@nongnu.org; Fri, 05 Jun 2009 04:01:39 -0400 Received: from vilipendio.investici.org ([216.17.130.5]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MCUMl-00008F-Mx for qemu-devel@nongnu.org; Fri, 05 Jun 2009 04:01:31 -0400 Received: from [216.17.130.5] (vilipendio.investici.org [216.17.130.5]) (Authenticated sender: onesoul@autistici.org) by localhost (Postfix) with ESMTPSA id 04063124167 for ; Fri, 5 Jun 2009 08:01:26 +0000 (UTC) Message-ID: <4A28D0C8.5010708@tin.it> Date: Fri, 05 Jun 2009 09:01:12 +0100 From: OneSoul MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Qemu + CUDA: a new possible way? List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hello all! I'm a Qemu user for a long time and I'm very satisfied by its features of flexibility, power and portability - really a good project! Recently, reading some technical articles over internet, I have discoverd the big potentialities of the CUDA framework in relation to the scientific and graphic computing that takes strong advantage from the most recent GPUs. Someone has used it for password recovery, realtime rendering, etc, with great results. It would be possible to use this technology in the Qemu project to achieve better performance? It could be a significative step for the develop in virtualization technology? Someone, for example, in experimental way, has (re)wrote the md-raid kernel modules using the CUDA framework to accelerate the reed-solomon features... and it seems that works fine. Why not for Qemu or related components? The main question is about the dynamic transaltion engine: can it be modified for this framework? Someone says that Qemu is NOT parallelizable... but it seems strange because by definition is "Fast and Portable". Not portable on this framework? Pay attention, the computing on GPU is driven through a kernel module, not directly. What do you think about this draft idea? It's just a proof-of-concept, but I hope to be useful. Any feedback is welcome...