From patchwork Sat Jun 10 07:12:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Tai X-Patchwork-Id: 50813 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9EFF727BBE9; Sat, 10 Jun 2023 08:13:26 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 576B427BBE2 for ; Sat, 10 Jun 2023 08:13:25 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7smU-0007Jy-TT; Sat, 10 Jun 2023 03:13:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7smT-0007Ji-Vi for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:01 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7smT-0008Dm-Mt for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q7smT-0007wC-IK for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63991] [PATCH 1/3] gnu: Add rang Resent-From: Andy Tai Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 10 Jun 2023 07:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63991 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63991@debbugs.gnu.org Cc: Andy Tai Received: via spool by 63991-submit@debbugs.gnu.org id=B63991.168638117230470 (code B ref 63991); Sat, 10 Jun 2023 07:13:01 +0000 Received: (at 63991) by debbugs.gnu.org; 10 Jun 2023 07:12:52 +0000 Received: from localhost ([127.0.0.1]:33154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smK-0007vN-Ex for submit@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:52 -0400 Received: from mail-pf1-f170.google.com ([209.85.210.170]:60753) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smI-0007v4-6N for 63991@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:52 -0400 Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-6642e056d7fso69123b3a.1 for <63991@debbugs.gnu.org>; Sat, 10 Jun 2023 00:12:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686381164; x=1688973164; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=oJE5mR9+7ia4CmwGeqNyNuvQ2wwbSbbvDlPf24VfsSE=; b=kJe1rRXZ1BRRv2Y+cX20cbOtqdi5a7/xxreIx8Kw3zj+KuCokDWERXP12LqVNMpVKH Kr5E2ZzzqnTYBfRwx1Ej3caBpfd/HYoqGkubvFtbRvR+HIxRqnr9/40h52JIBnszd2w6 jEbRMFkaGPocst5Mdya7wPOq3DGHIs5azzkCXtwE4xIlbad5dWZG3No5pUZrWQOjzIi+ D199Ehe0EYZvIXH9HPR1eCj7BcqTz1uTeh4Jzfa7MAWgAX4vHMJUtvcBWmLzF6vFm6yC 0vVfyU5ROU1kDf1D5Ea07X+/5C/pTMCDa1JffAL5BkYFwNTaM/VFp3ZrxY7GLBw53Kfp CrRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686381164; x=1688973164; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=oJE5mR9+7ia4CmwGeqNyNuvQ2wwbSbbvDlPf24VfsSE=; b=X4lfPFpoNLaAc3PanwWbaZip/QE9/c7Q+ECSt/dufz2yxt+agPbWuqDCdZK9Etb/Cj DsdAw88GlAQW2dccld50OC4kEmZv68elAS/TnYgOP9ptGfoJW5QlwT9HEjKyqLq+Z7zO gJtGeysupmM6FNfWqUF7Zi3EQhWuNlB/5v0BkaNaH6rdaWG8ajhC6kMSszaT/FSgMb1r zdP/Kc5oD2MPy2Pozron/pO0R8A7satCtObuSq/48avjFv/98H6s+tm21HQz47ELns5b C2TwKRHpApEoTr0rpxEoQ4aD4jxzAIxbDw4gmj496R8jMbVYhuHI1NVV5X/IpR9rTJRO CIMg== X-Gm-Message-State: AC+VfDxv7vmsWwt2moHLnqI7gTLPwupUxZSIb5o+VwZWg8Y7qEHkoQV8 fCdKSU7OTq32tQKLAkkKg8BfPv0iiS8= X-Google-Smtp-Source: ACHHUZ5/n+bnZSEfSdjWtVc7B0KRUGARcBPmT0QfZi3qapAR7d3YDxQua31hQWwh9PzMExpbUaP/cA== X-Received: by 2002:a05:6a20:72a6:b0:115:a2f4:6284 with SMTP id o38-20020a056a2072a600b00115a2f46284mr3849308pzk.16.1686381164237; Sat, 10 Jun 2023 00:12:44 -0700 (PDT) Received: from localhost.localdomain ([98.37.226.98]) by smtp.googlemail.com with ESMTPSA id m23-20020aa79017000000b0065007825f51sm3627679pfo.79.2023.06.10.00.12.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jun 2023 00:12:43 -0700 (PDT) From: Andy Tai Date: Sat, 10 Jun 2023 00:12:37 -0700 Message-Id: <131e421ab2af24ac4382c8d845ca223fad9de39a.1686380735.git.atai@atai.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/cpp.scm (rang): New variable --- gnu/packages/cpp.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 365b15a3b9..4965ae69e2 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2548,3 +2548,24 @@ (define-public ftxui @item No dependencies. @end itemize") (license license:expat))) + +(define-public rang + (package + (name "rang") + (version "3.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/agauniyal/rang") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0x2fp7zjjivgxblvx1j0qphn4ln6jq42x7xr757fywm3k03y7bil")))) + (build-system cmake-build-system) + (arguments (list #:tests? #f)) ; no tests + (home-page "https://agauniyal.github.io/rang/") + (synopsis "Header only terminal c++ library") + (description + "Rang is a Minimal, Header only Modern c++ library for terminal goodies.") + (license license:asl2.0))) From patchwork Sat Jun 10 07:12:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Tai X-Patchwork-Id: 50812 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3781227BBEA; Sat, 10 Jun 2023 08:13:06 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 81DC527BBE2 for ; Sat, 10 Jun 2023 08:13:05 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7smW-0007KN-5g; Sat, 10 Jun 2023 03:13:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7smU-0007Jq-DT for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7smU-0008Ds-52 for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q7smU-0007wK-18 for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63991] [PATCH 2/3] gnu: Add dmlc-dlpack Resent-From: Andy Tai Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 10 Jun 2023 07:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63991 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63991@debbugs.gnu.org Cc: Andy Tai Received: via spool by 63991-submit@debbugs.gnu.org id=B63991.168638117630487 (code B ref 63991); Sat, 10 Jun 2023 07:13:01 +0000 Received: (at 63991) by debbugs.gnu.org; 10 Jun 2023 07:12:56 +0000 Received: from localhost ([127.0.0.1]:33157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smN-0007ve-Ro for submit@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:56 -0400 Received: from mail-pf1-f169.google.com ([209.85.210.169]:61464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smM-0007vB-8v for 63991@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:54 -0400 Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-652a6bf4e6aso2170997b3a.2 for <63991@debbugs.gnu.org>; Sat, 10 Jun 2023 00:12:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686381168; x=1688973168; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Nwt64zsq0f+3yS39CnV1oVclNCwiwUtq21kkN/3EC1k=; b=slxuyEVac11Y89a27w3Hz934E6lfq0AcZaJGOkl8hYeKFVKyz3vKzWI24xpEnhR0Hs nX8QrYbH5tTiv7H5BMHVlOyZTDOwnk4BfZfUfh48qvzk1JVH9hB1/l4uc3YWQ0ZMdG4G sI3zZGbn3Mm3SDSjfWVK+Llm4A2jWL9PwL4oK4o8Va06ot5E05mWUppU2ek8VruoFqtV /mTJI59pUbARXF+johSDRyyL27wzOMrO7WAllkBat3sJWRyqhJ7+o6I1T5plTxkZgFdC ZlkW+xPERaUtX+2C/CMKlPLg5T9ktTvWdNX2oeUyCqWwWv+0Qpj5xqwUIN6GZROY5ZEj uBpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686381168; x=1688973168; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Nwt64zsq0f+3yS39CnV1oVclNCwiwUtq21kkN/3EC1k=; b=Fn1pcRB/cmLjS3sfMK9pmYtf6Msnw0LfkdvpH2mjewvLY97LhxLw5bSa2urqkIU+zj yuMCYPVEqx41ItO2mbuSeQplvOd6QAaxqnOShkBcjfgteDxWh5vRftNS/SZntEEarI/d Are7iH3g0FslTI04clsD9vfwOV8i3hfZW79wQuJmdKe0eAUbIHdr4J+mLxBUuUgdy98f dwodH7/vbhRlplLyK2aKO8Debvb+ukaQVTqOVXuQs6ND54T5duxvDhneLsWbkfUd/y98 1jlJvN856OIw5GHxJko67wHAnO5MI5rlCOMdxznl6S7La8uMN7WgBTHUkg2dbUIjFWKh dhaQ== X-Gm-Message-State: AC+VfDz5WF67yu0M8IwyxNaOxvdA6z8mbEWhYCtQ1EYUq4pX9NLMUJFM qSUWy72c37+YoZsONasnqKGLukBpgZM= X-Google-Smtp-Source: ACHHUZ7yAqJzM4QRZM0MtLATSgpL83HcdC/zEsrZogxEWRAX7vNKIHd5a0g4R3bGfAssueGJor8tZQ== X-Received: by 2002:a05:6a00:24d0:b0:653:de9a:d933 with SMTP id d16-20020a056a0024d000b00653de9ad933mr4412707pfv.17.1686381168386; Sat, 10 Jun 2023 00:12:48 -0700 (PDT) Received: from localhost.localdomain ([98.37.226.98]) by smtp.googlemail.com with ESMTPSA id m23-20020aa79017000000b0065007825f51sm3627679pfo.79.2023.06.10.00.12.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jun 2023 00:12:48 -0700 (PDT) From: Andy Tai Date: Sat, 10 Jun 2023 00:12:38 -0700 Message-Id: <33d6ff99a3580f99d25333da94140dadd291e8cb.1686380735.git.atai@atai.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/machine-learning.scm (dmlc-dlpack): New variable --- gnu/packages/machine-learning.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index c9bc5e8b68..4ed32a8792 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -4388,3 +4388,27 @@ (define-public oneapi-dnnl "OneAPI Deep Neural Network Library (oneDNN) is a cross-platform performance library of basic building blocks for deep learning applications.") (license license:asl2.0))) + + +(define-public dmlc-dlpack + (package + (name "dmlc-dlpack") + (version "0.8") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dmlc/dlpack") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1jmfvdrx8dn9b0ksm04ixha0jnrk35ip796qg98kfz6g7niw5ir1")))) + (build-system cmake-build-system) + (arguments (list #:tests? #f)) ; no tests + (home-page "https://dmlc.github.io/dlpack/latest") + (synopsis "Open In Memory Tensor Structure") + (description + "DLPack is an open in-memory tensor structure for sharing tensors among frameworks") + (license license:asl2.0))) + + From patchwork Sat Jun 10 07:12:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Tai X-Patchwork-Id: 50814 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id ABF8927BBEA; Sat, 10 Jun 2023 08:13:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B815D27BBE2 for ; Sat, 10 Jun 2023 08:13:28 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q7smW-0007KU-Ln; Sat, 10 Jun 2023 03:13:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q7smU-0007Jz-V5 for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q7smU-0008Dy-KG for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q7smU-0007wR-Fi for guix-patches@gnu.org; Sat, 10 Jun 2023 03:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63991] [PATCH 3/3] gnu: Add twm Resent-From: Andy Tai Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 10 Jun 2023 07:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63991 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63991@debbugs.gnu.org Cc: Andy Tai Received: via spool by 63991-submit@debbugs.gnu.org id=B63991.168638117930504 (code B ref 63991); Sat, 10 Jun 2023 07:13:02 +0000 Received: (at 63991) by debbugs.gnu.org; 10 Jun 2023 07:12:59 +0000 Received: from localhost ([127.0.0.1]:33160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smR-0007vv-8S for submit@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:59 -0400 Received: from mail-pf1-f170.google.com ([209.85.210.170]:56587) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q7smO-0007vG-78 for 63991@debbugs.gnu.org; Sat, 10 Jun 2023 03:12:56 -0400 Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-655d1fc8ad8so2280784b3a.1 for <63991@debbugs.gnu.org>; Sat, 10 Jun 2023 00:12:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686381170; x=1688973170; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=xahwcxQo9aqvN/20/lUu8P8JNlO1XiCSrwutf1aAdEU=; b=DUyt4h/SOtVCL9vtZnEkvTNGCVCsfv27Iw7HyfVrCM9791K1tXZ5qKSSz7SMJs0/Hl KAkQRfDCXM8w4m6rTjWJm2r8x/YEMKYQFLkpplGLKe/urd20iyzeKzGQQAaEBknkv47z S6AhlROBK5wE4tPMcZETnPrkUdmdu+gI+W5EkstBalAMiEZXpnjuYGHIt4L0gzDVVOcn DIkikxKd1CPcDU8mUEM04ToWT8mSR2aviqV10yyrHGk/mngzpcFNLRG+00ZZPsdycutA B+w7s4f2JujhV7Wel8wd/30j/j6SCP0SRLcg5INCFUh22KxlPKuDP/Fh5mb8zwE0dIZ1 0Y0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686381170; x=1688973170; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=xahwcxQo9aqvN/20/lUu8P8JNlO1XiCSrwutf1aAdEU=; b=UNmOXmWTNsehvB9IsLnTpmRS4UY1OKHKmonezRAtgA5VubZVFm/kqtrY7UtVv2M787 51SDaVZquA9xriSVb8XHM7jqKscAyz+obia7HQMCJcSYMMI+uPC7qlcq5JRJ29Um0NEn BE0HU+CODf7EWfBTvQQVODD9iBjcvJ3qiGXhZ4D2UGu5EWH8EaiOyvdM1TfyROmDuzEQ v2kzBsjLj6IQZ/iGQBGFB6RvlJpbYllfFrPjPvOOLJAwb7nUVox4+QflLAxowNEzRkC7 LYo3IIwNYfGAOJ/779e0ZKsWl8nl4P0+aXwIIFo93QHJneq0pdTpB1xxcg9j7F7wznVe aZeA== X-Gm-Message-State: AC+VfDxVURAguf5v6J0nZ+U8lAxuNNOztBQWFcj8j9v/F/hkw0TpIZlH 7BzE2N1o+j+kpDCCwOyP4fORD4huVA0= X-Google-Smtp-Source: ACHHUZ6d7/b+094OLh2XYvGq4LVDWkc1TG/o+DPe6rAyH5bhTU0E5WfYboDQXXr4kccSotlckZaqyA== X-Received: by 2002:a05:6a00:10c8:b0:656:bae2:9630 with SMTP id d8-20020a056a0010c800b00656bae29630mr4039474pfu.10.1686381170331; Sat, 10 Jun 2023 00:12:50 -0700 (PDT) Received: from localhost.localdomain ([98.37.226.98]) by smtp.googlemail.com with ESMTPSA id m23-20020aa79017000000b0065007825f51sm3627679pfo.79.2023.06.10.00.12.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jun 2023 00:12:50 -0700 (PDT) From: Andy Tai Date: Sat, 10 Jun 2023 00:12:39 -0700 Message-Id: <7b442ca1d189ba2b76f54f4e07bb8dc8e498a6ce.1686380735.git.atai@atai.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/machine-learning.scm (twm): New variable --- gnu/packages/machine-learning.scm | 71 +++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 4ed32a8792..d6a3770228 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -80,6 +80,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages image-processing) #:use-module (gnu packages imagemagick) #:use-module (gnu packages jupyter) + #:use-module (gnu packages libedit) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) @@ -88,6 +89,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages ninja) #:use-module (gnu packages ocaml) #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages opencl) #:use-module (gnu packages parallel) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -99,6 +101,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages rocm) #:use-module (gnu packages rpc) #:use-module (gnu packages serialization) #:use-module (gnu packages sphinx) @@ -108,6 +111,7 @@ (define-module (gnu packages machine-learning) #:use-module (gnu packages time) #:use-module (gnu packages tls) #:use-module (gnu packages video) + #:use-module (gnu packages vulkan) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xdisorg) @@ -4412,3 +4416,70 @@ (define-public dmlc-dlpack (license license:asl2.0))) +(define-public tvm + (package + (name "tvm") + (version "0.12.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/apache/tvm") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0h26203sz1z7rxb12lfgzbwb9brfh61i3psjags0dqjz3wsb0s8f")))) + (build-system cmake-build-system) + (arguments + (list #:tests? #false ; tests do not build in this release so do not build or tun them + ;#:test-target "test" + #:configure-flags #~(list "--trace" + "-DUSE_OPENCL=ON" + "-DUSE_VULKAN=ON" ;TODO; now not building due to missing vta-hw + "-DUSE_OPENCL_ENABLE_HOST_PTR=ON" + "-DINSTALL_DEV=ON" + ;"-DUSE_GTEST=ON" ; TODO: enable tests in future releases + (string-append "-DDLPACK_PATH=" + (assoc-ref %build-inputs + "dmlc-dlpack") + "/include") + (string-append "-DDMLC_PATH=" + (assoc-ref %build-inputs + "dmlc-core") + "/include") + (string-append "-DRANG_PATH=" + (assoc-ref %build-inputs + "rang") + "/include")) + #:phases '(modify-phases %standard-phases + (add-after 'unpack 'enable-cpptest-build + (lambda _ + (substitute* "CMakeLists.txt" + (("set_target_properties\\(cpptest PROPERTIES EXCLUDE_FROM_ALL 1\\)") + ""))))))) + (inputs (list dmlc-core + dmlc-dlpack + libedit + libxml2 + opencl-clhpp + opencl-headers + rang + zlib + mesa + mesa-opencl + spirv-headers + spirv-tools + vulkan-headers ;TODO; now not building due to missing vta-hw + vulkan-loader)) + (native-inputs (list googletest + (module-ref (resolve-interface '(gnu packages debug)) + 'libbacktrace) python pkg-config)) + (home-page "https://tvm.apache.org/") + (synopsis + "End to End Machine Learning Compiler Framework for CPUs, GPUs and accelerators") + (description + "Apache TVM is a compiler stack for deep learning systems. It is designed +to close the gap between the productivity-focused deep learning frameworks, +and the performance- and efficiency-focused hardware backends. TVM works with +deep learning frameworks to provide end to end compilation to different backends") + (license license:asl2.0)))