From owner-freebsd-performance@FreeBSD.ORG Fri Oct 21 06:30:23 2011 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 9DB611065765 for ; Fri, 21 Oct 2011 06:30:22 +0000 (UTC) (envelope-from ohartman@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 769A28FC14 for ; Fri, 21 Oct 2011 06:30:22 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) for freebsd-performance@freebsd.org with esmtp (envelope-from ) id <1RH8cX-0003cr-BI>; Fri, 21 Oct 2011 08:30:21 +0200 Received: from e178022135.adsl.alicedsl.de ([85.178.22.135] helo=thor.walstatt.dyndns.org) by inpost2.zedat.fu-berlin.de (Exim 4.69) for freebsd-performance@freebsd.org with esmtpsa (envelope-from ) id <1RH8cX-0007db-7b>; Fri, 21 Oct 2011 08:30:21 +0200 Message-ID: <4EA1117C.1000509@zedat.fu-berlin.de> Date: Fri, 21 Oct 2011 08:30:20 +0200 From: "Hartmann, O." User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:7.0.1) Gecko/20111019 Thunderbird/7.0.1 MIME-Version: 1.0 To: "freebsd-performance@freebsd.org" Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Originating-IP: 85.178.22.135 Subject: LLVM/CLANG and several OpenCL projects: FreeBSD or any *BSD developer involved? 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, 21 Oct 2011 06:30:23 -0000 As I'm not a developer, but for scientific purposes highly interested in using GPUs, the only way of doing HPC computing at the moment is with nVidias TESLA/nVidia consumer graphics cards and LINUX, since on Linux one willing to use the GPU has the necessary libraries, driver and compilers. I'm hoping that *BSD, at least FreeBSD, is involved in the ongoing development of LLVM and especially CLANG, since I see a great chance to get GPGPU stuff via OpenCL into one of the systems. Today I stumbled, while searching for news regarding to open and free OpenCL/LLVM based implementations into several announcements on Phoronix (see phoronix.com). There are is a very interesting project in Saarbrücken, another has just announced an open and BSD-style licensed library and I hope there are more projects popping up next time. It is awesome how fast now the community is focussing on CLANG and OpenCL. The pitty is all of these projects are highly Linux related and I see not one BSD-like development movement in that part. It seems, as *BSD developers are hiding or being passive waiting for until Linux stuff gets ready and then adapting it. this makes me feel strange, since this is the typical behaviour of always being in "the second row". My question is simple and easy: Is there any *BSD ambition to participate on the development of any free implementation of OpenCL free libraries and, obviously, the more important thing, to implement some kind of kernel facility, the OpenCL stack, into FreeBSD or any *BSD to make the BSD claims loud and clear in the community? For me personally, the situation becomes a little bit unsatisfying, since for my scientific work I drift more and more into Linux, which provides with the very good stuff provided from nVidia OpenCL, compiler and even high performance graphics chips. As I now has to provide also administrative tasks for some Linux systems, I won't go deeper into my resistance having also Linux on my desktop or even as a backbone for my infrastructure. To make is short. Can someone provide informations or some details in how any *BSD developer is, if, involved in the development of an OpenCL stack, free libraries or even OpenCL CLANG frontend/LLVM backend? Are their chances to get also FreeBSD atop the list of GPGPU capable operating systems in a near future? Thanks a lot for your patience and I'd like to apology for bringing up this stuff repeatedly. Oliver