Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp743957pxb; Wed, 27 Oct 2021 11:31:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIFRStFk/ZZdB5QtRFU569lxop7t12S8N3rEXV/ACeXmYU/von2adEf9Wk5liiLcKpPdcp X-Received: by 2002:a50:d802:: with SMTP id o2mr44558092edj.331.1635359487658; Wed, 27 Oct 2021 11:31:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635359487; cv=none; d=google.com; s=arc-20160816; b=NwBKMSCK2VNHoFVnU+A39GP97uhXknLJC0+wcqp7LEh2YnV6WQYog+5HKFGZSGuZD2 dPAJnpue5u+bvBAxoG22FvwVWvxCb4R0kqHznZzE7tYjxj+DCTYw5W/womHeVG1nyQzg OJJRJnz73nq6eyU/zXF24o96hcid8l9/TTnRnCFxacua1VwNdtbxuBvxUg1PJTPG2224 xWHLz/vdDW+fEkDYrCsA+jt07HWfb7hXlGOSHfgABzVjh/LW4IPxhl1wLpessm9uJaDS +SOSpudF2TPTGnFSPjfAkKMsbp2lOGi7z/wEOEiLSRktFZ1/yvt6ZYUU9opy1LpQ/5wA tOLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=xepLovygauICQFWAMW206vbB3Tk4AxyUsvkOc7JR6XE=; b=pUW7Ero0bmF1jvNRBXxMb1yKz6WmcSZjkDrl6NTp1rCV72Wm9iSFtZM1Hieob8EjOv vJxDE/+eM+0E4kdkU+svnPBb3ur0mJcbmyWvFvf+V5obPI/f4WwZAcm3cA4PbpFoxfeL Ko+lwdmUhSJrJdmHhkpoCE8LoKKfBEJOdQ2EZPB95y1b4pTf+dxzj0wGxWBKXUBn1G+M +7MW7MaoPOiTDPOgMIGCOrsYdEvExvMNUb2D7gD7z2i1fmhHdyGL5+34FmyCfJakdMIG CtOwy2IkcujPEHIagtTadD8WjG8L+JALmuRRwvOSXy6H+lkPi56PvoR8aAaYET5CPtH+ Tmaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=TLTARwnS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id oz11si909903ejc.241.2021.10.27.11.31.03; Wed, 27 Oct 2021 11:31:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=TLTARwnS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235497AbhJ0G4G (ORCPT + 99 others); Wed, 27 Oct 2021 02:56:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:55138 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231776AbhJ0G4F (ORCPT ); Wed, 27 Oct 2021 02:56:05 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 81AAC600CC for ; Wed, 27 Oct 2021 06:53:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1635317620; bh=xepLovygauICQFWAMW206vbB3Tk4AxyUsvkOc7JR6XE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=TLTARwnS1cG4gwylQti0I+1AArS82upBMxvzkQqdZPOyUZo+zn6yC0CfAT2s26SSE FLOk3JPEMMO75yEjJxHHecUcB6n/DtOwO2LVgZHe0UevbC1pRh/ZHXU92Y0Ucm3Zta TH/aLCp43N7D+ON8YU8kk3vhf0tP/L3Nw2jRwesOwneJ+xgMm+M2Sp5es/sA9OuaEV XR6UGhluvAekj9OKuDYHDmC07tae3arTp+doyAxf26Zg7puijoVO8OYSuCkw5Gtn1K +BZVXgW9p0m/l4rdOVszP7pI+lH1DvIyzyIbon/9e0HNyPVIOlAMlqG/h0CCg6VsE6 nxsXNqA0dt0+Q== Received: by mail-yb1-f176.google.com with SMTP id o12so3895968ybk.1 for ; Tue, 26 Oct 2021 23:53:40 -0700 (PDT) X-Gm-Message-State: AOAM533TJKw1FPOA6vWfVP+pFt9nQLeBE6NAMhJDJG0ZSL1pRzo3Dwsp bkBFsYAyd1zF13vjkg7FAQSnWLlPY9q/OuQdRnc= X-Received: by 2002:a25:c341:: with SMTP id t62mr29090306ybf.342.1635317619783; Tue, 26 Oct 2021 23:53:39 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Oded Gabbay Date: Wed, 27 Oct 2021 09:53:13 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Habanalabs Open-Source TPC LLVM compiler and SynapseAI Core library To: Greg Kroah-Hartman Cc: Linus Torvalds , Dave Airlie , Daniel Vetter , Jason Gunthorpe , "Linux-Kernel@Vger. Kernel. Org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 10, 2021 at 10:58 AM Greg Kroah-Hartman wrote: > > On Fri, Sep 10, 2021 at 10:26:56AM +0300, Oded Gabbay wrote: > > Hi Greg, > > > > Following our conversations a couple of months ago, I'm happy to tell you that > > Habanalabs has open-sourced its TPC (Tensor Processing Core) LLVM compiler, > > which is a fork of the LLVM open-source project. > > > > The project can be found on Habanalabs GitHub website at: > > https://github.com/HabanaAI/tpc_llvm > > > > There is a companion guide on how to write TPC kernels at: > > https://docs.habana.ai/en/latest/TPC_User_Guide/TPC_User_Guide.html > > That's great news, thanks for pushing for this and releasing it all! > > greg k-h Hi Greg, I would like to update that yesterday AWS launched new EC2 instances powered by the Gaudi accelerators. It is now in general availability, and anyone can launch an instance with those devices. Therefore, one can now take the upstream driver, hl-thunk, tpc llvm compiler and SynapseAI core and execute compute kernels on the Gaudi devices. I have verified this to be working with the driver in kernel 5.15-rc6. We are still missing the networking parts, but I hope to start upstreaming them in the next coming months. Thanks, Oded