From owner-freebsd-performance@FreeBSD.ORG Fri Mar 9 11:55:48 2012 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 15B68106566B for ; Fri, 9 Mar 2012 11:55:48 +0000 (UTC) (envelope-from ohartman@mail.zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) by mx1.freebsd.org (Postfix) with ESMTP id C00A58FC08 for ; Fri, 9 Mar 2012 11:55:47 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) with esmtp (envelope-from ) id <1S5y7C-0004fv-BS>; Fri, 09 Mar 2012 12:36:06 +0100 Received: from telesto.geoinf.fu-berlin.de ([130.133.86.198]) by inpost2.zedat.fu-berlin.de (Exim 4.69) with esmtpsa (envelope-from ) id <1S5y7C-0004Zl-7w>; Fri, 09 Mar 2012 12:36:06 +0100 Message-ID: <4F59EB20.3060500@mail.zedat.fu-berlin.de> Date: Fri, 09 Mar 2012 12:36:00 +0100 From: "O. Hartmann" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.2) Gecko/20120224 Thunderbird/10.0.2 MIME-Version: 1.0 To: "freebsd-performance@freebsd.org" , Current FreeBSD X-Enigmail-Version: 1.4 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig12368DD7E4A147893D389F05" X-Originating-IP: 130.133.86.198 X-Mailman-Approved-At: Fri, 09 Mar 2012 12:12:35 +0000 Cc: Subject: OpenCL backend for LLVM X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Mar 2012 11:55:48 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig12368DD7E4A147893D389F05 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sorry if you feel boring by those messages, but soem of us still get wet eyes when it comes to OpenCL and LLVm (LLVM is supposed to become soon the backend compiler in FreeBSD, as I understand). On PHORONIX I read this message days ago: http://www.phoronix.com/scan.php?page=3Dnews_item&px=3DMTA2NzM I think this is promising - in a way. Maybe some compiler specialists will have merci (as well as nVidia and AMD) and present soemday in the future OpenCL-based GPGPU capabilities for HPC on FreeBSD. I still have hope that the important part HPC will become again an option using FreeBSD as it was 10 years ago. Regards, Oliver --------------enig12368DD7E4A147893D389F05 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iQEcBAEBAgAGBQJPWeslAAoJEOgBcD7A/5N8JswIAM1tY50f2As97c0BCgsCrstj q4e6l8Uw1jADMtGsFSYld5ilOlova0yZJ1JVErNLyYPsKAFKkZVCMuDNbqGh1z/X EU014AOoRzWxCfDTRUMyOdjoZU+C1lofOrnxs7fBmBqR6ASBKOgOWGvMxVwYIuyo 1WKDGwUJV1tIl92GOxeF+3AYfgpwguO1hsXrL30SHWRnX235tuEU3HjQVOv3iJcI 9U0Dn9U6RypM5uMqYGgAJv80qIzbdXOAIsVdvwnq5TQjT/hIWnTX/FaHmbNZCMOu YEdcywkBQ/AhRXzcQ4Hwcp+Gm74Y8CX77hRXvH4XLu8JfQvvuJuM02GehssWyu8= =AmT1 -----END PGP SIGNATURE----- --------------enig12368DD7E4A147893D389F05-- From owner-freebsd-performance@FreeBSD.ORG Fri Mar 9 13:45:05 2012 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 73B721065672 for ; Fri, 9 Mar 2012 13:45:05 +0000 (UTC) (envelope-from nec556@retena.com) Received: from resmaa12.ono.com (smtp12.ono.com [62.42.230.20]) by mx1.freebsd.org (Postfix) with ESMTP id 063D58FC1E for ; Fri, 9 Mar 2012 13:45:04 +0000 (UTC) Received: from GogPortatil.retena.com (85.219.71.98) by resmaa12.ono.com (8.5.113) (authenticated as nec556@retena.com) id 4EFDA3B500F9C03B for freebsd-performance@freebsd.org; Fri, 9 Mar 2012 14:33:56 +0100 Message-ID: <4EFDA3B500F9C03B@> (added by postmaster@resmaa12.ono.com) X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Fri, 09 Mar 2012 14:35:01 +0100 To: freebsd-performance@freebsd.org From: Eduardo Morras In-Reply-To: <4F59EB20.3060500@mail.zedat.fu-berlin.de> References: <4F59EB20.3060500@mail.zedat.fu-berlin.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Antivirus: AVG for E-mail 2012.0.1913 [2114/4859] Subject: Re: OpenCL backend for LLVM X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Mar 2012 13:45:05 -0000 At 12:36 09/03/2012, you wrote: >Sorry if you feel boring by those messages, but soem of us still get wet >eyes when it comes to OpenCL and LLVm (LLVM is supposed to become soon >the backend compiler in FreeBSD, as I understand). On PHORONIX I read >this message days ago: > >http://www.phoronix.com/scan.php?page=news_item&px=MTA2NzM > >I think this is promising - in a way. Maybe some compiler specialists >will have merci (as well as nVidia and AMD) and present soemday in the >future OpenCL-based GPGPU capabilities for HPC on FreeBSD. I agree with you, it will allow to run some parts of llvm compiled apps to run in gpu, perhaps even parts of FreeBSD. A fullpower driver is the last piece of the puzzle. Don't know who has to do the first step, FreeBSD who changes the kernel to allow easier port of the linux drivers or nVidia/AMD begin the port and tell us what must be changed to make it. >I still have hope that the important part HPC will become again an >option using FreeBSD as it was 10 years ago. The part of my hpc app in FreeBSD is the scheduler and data collector. The "real" hpc number crunching part runs on Linux with cuda code. >Regards, >Oliver L From owner-freebsd-performance@FreeBSD.ORG Fri Mar 9 17:31:24 2012 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 533FC106566C for ; Fri, 9 Mar 2012 17:31:24 +0000 (UTC) (envelope-from ohartman@mail.zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) by mx1.freebsd.org (Postfix) with ESMTP id 0716E8FC14 for ; Fri, 9 Mar 2012 17:31:23 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) with esmtp (envelope-from ) id <1S63f0-0003ib-UG>; Fri, 09 Mar 2012 18:31:23 +0100 Received: from telesto.geoinf.fu-berlin.de ([130.133.86.198]) by inpost2.zedat.fu-berlin.de (Exim 4.69) with esmtpsa (envelope-from ) id <1S63f0-0000ky-Qh>; Fri, 09 Mar 2012 18:31:22 +0100 Message-ID: <4F5A3E54.2080909@mail.zedat.fu-berlin.de> Date: Fri, 09 Mar 2012 18:31:00 +0100 From: "O. Hartmann" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.2) Gecko/20120224 Thunderbird/10.0.2 MIME-Version: 1.0 To: Eduardo Morras References: <4F59EB20.3060500@mail.zedat.fu-berlin.de> <4EFDA3B500F9C03B@> (added by postmaster@resmaa12.ono.com) In-Reply-To: <4EFDA3B500F9C03B@> (added by postmaster@resmaa12.ono.com) X-Enigmail-Version: 1.4 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig8145B189D04CF73394397033" X-Originating-IP: 130.133.86.198 X-Mailman-Approved-At: Fri, 09 Mar 2012 17:40:44 +0000 Cc: freebsd-performance@freebsd.org Subject: Re: OpenCL backend for LLVM X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Mar 2012 17:31:24 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig8145B189D04CF73394397033 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 03/09/12 14:35, Eduardo Morras wrote: > At 12:36 09/03/2012, you wrote: >> Sorry if you feel boring by those messages, but soem of us still get w= et >> eyes when it comes to OpenCL and LLVm (LLVM is supposed to become soon= >> the backend compiler in FreeBSD, as I understand). On PHORONIX I read >> this message days ago: >> >> http://www.phoronix.com/scan.php?page=3Dnews_item&px=3DMTA2NzM >> >> I think this is promising - in a way. Maybe some compiler specialists >> will have merci (as well as nVidia and AMD) and present soemday in the= >> future OpenCL-based GPGPU capabilities for HPC on FreeBSD. >=20 > I agree with you, it will allow to run some parts of llvm compiled apps= > to run in gpu, perhaps even parts of FreeBSD. A fullpower driver is the= > last piece of the puzzle. >=20 > Don't know who has to do the first step, FreeBSD who changes the kernel= > to allow easier port of the linux drivers or nVidia/AMD begin the port > and tell us what must be changed to make it. Well, having to pick up existing ideas and incarntions of those for Linux is always a pain in the ass, but necessary at the moment. The "experts" neglected long time the need for keeping FBSD on par with KMS stuff or all the other development done in that area. Hope "we" (FreeBSD) will get such a thing on a high performance base soon in FreeBSD. Or things change again and there is a real platform-independent standard, not necessaryly bound to Linux (which is not very realistic). >=20 >> I still have hope that the important part HPC will become again an >> option using FreeBSD as it was 10 years ago. >=20 > The part of my hpc app in FreeBSD is the scheduler and data collector. > The "real" hpc number crunching part runs on Linux with cuda code. The part of our numerical stuff is now completely running on Linux. FreeBSD is just my "hobby" in the lab and the backbone for my purposes since Linux outperforms FreeBSD in nearly every aspect. And OpenCL (not CUDA) is the backend of our numerical modelling. It is amazing watching the Linux boxes calculation solutions on GPUs or start doing rendering DTMs in blender with the help of a present graphics card via CUDA or OpenCL (try blender 2.62, you will be amazed how fast a nVidia GTX570 or even a smaller GTX560Ti is rendering a scene of a planetary surface compared to the raw processing performance of even a modern 6-core Core i7 Sandy Bridge-E). >=20 >> Regards, >> Oliver >=20 > L --------------enig8145B189D04CF73394397033 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iQEcBAEBAgAGBQJPWj5qAAoJEOgBcD7A/5N8H/sH/i7D8awQHV2CsPGmCa8KsUmJ 0MF39xtoQ9Dlfx4ISv6u7ZpQqZxz6hBh+f0QmpMGzIk0t77WMPZElmdz4XxBh9D6 AAXC7Y1f1tjDLeZYw7qgfh4CK4HWywtec7k0BFaULUC3hQ2B6kdn7OaZxUCPVEhz Qw48ObQAfksirMPc21zeC4u+3ZGLIAhhwYo2HneEOB23R/3zwbC4TUCiyfosMFNP eyMW4E9yq60h08FTzIAMhZTQN7HBzvP7zTFX2zbHUHVaGOuIKJCgpdP7Mfy9+Hif PGNybK8f3XUGDbUNZNGlo1H/tGnVxC8LHqPMkoTBeU11mHYn/PAH+ek3t5vNxy4= =FGY0 -----END PGP SIGNATURE----- --------------enig8145B189D04CF73394397033-- From owner-freebsd-performance@FreeBSD.ORG Fri Mar 9 18:16:27 2012 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9D982106564A for ; Fri, 9 Mar 2012 18:16:27 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-lpp01m010-f54.google.com (mail-lpp01m010-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 190DC8FC0A for ; Fri, 9 Mar 2012 18:16:26 +0000 (UTC) Received: by lagv3 with SMTP id v3so2626064lag.13 for ; Fri, 09 Mar 2012 10:16:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=UEtZ0wA0OK/C/cwq10NhlemrIp8HEvqsSTW0mL80k2Y=; b=XW6NGAh1+EFM/hbUBmR2U3F8K0eFx+GzRL8G/7yIK5Sid87ejoaukpVhVDcKrhonTe fzDgk+mhvXCu+Ry9uUJt1/91yimsX09u/uYLXzPtf6L/hmMg6ejqC2qTH3mML7PYwakQ gRUKK49EeqiQEZoSm5asDAtGh5kBHilDgI+Lp7ZpdsQDsm7K+FTD5MUzO6HJFv9LeFWN mj+rHbmuOu9z7FtmYfiwxnP9j1/iGW/B+LK1JSOOaM7yqdFofvYi3WAiRvUxIhVBkuGF vEm8K0U0bv5idKjJuyem7yLRV7SepgGBE6/OlqbMP5m/wn4yOh/Fl9UthyOxWEBn/Iew IySA== MIME-Version: 1.0 Received: by 10.112.43.106 with SMTP id v10mr1253023lbl.2.1331316979642; Fri, 09 Mar 2012 10:16:19 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.112.13.18 with HTTP; Fri, 9 Mar 2012 10:16:19 -0800 (PST) In-Reply-To: <4F5A3E54.2080909@mail.zedat.fu-berlin.de> References: <4F59EB20.3060500@mail.zedat.fu-berlin.de> <4F5A3E54.2080909@mail.zedat.fu-berlin.de> Date: Fri, 9 Mar 2012 10:16:19 -0800 X-Google-Sender-Auth: -tBU8DnBhw7UJeo2IX_okR6Hi3U Message-ID: From: Adrian Chadd To: "O. Hartmann" Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-performance@freebsd.org, Eduardo Morras Subject: Re: OpenCL backend for LLVM X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Mar 2012 18:16:27 -0000 On 9 March 2012 09:31, O. Hartmann wrote: > Well, having to pick up existing ideas and incarntions of those for > Linux is always a pain in the ass, but necessary at the moment. The > "experts" neglected long time the need for keeping FBSD on par with KMS > stuff or all the other development done in that area. Hope "we" > (FreeBSD) will get such a thing on a high performance base soon in > FreeBSD. Or things change again and there is a real platform-independent > standard, not necessaryly bound to Linux (which is not very realistic). When you say experts, you really mean "users who can code." Companies wrote those funny graphics memory API things for Linux. They didn't have a market for BSD. If you want a market for BSD you have to create it. :) I've met some developers at nvidia. They all think the GPU offload stuff is _in_ the FreeBSD nvidia driver. So someone needs to figure out what's (still) missing from at least running workloads on FreeBSD. Same deal goes for workload issues that people have. Keep posting scheduler traces, keep doing the investigations and don't be afraid to think up solutions. The rest of us are mostly just users who hack on this stuff for fun. :-) Adrian (Who is hacking on this stuff (FreeBSD) for fun.)