[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gnu: Add threadingbuildingblocks.
From: |
ng0 |
Subject: |
Re: [PATCH] gnu: Add threadingbuildingblocks. |
Date: |
Thu, 08 Sep 2016 23:52:14 +0000 |
Jeff Mickey <address@hidden> writes:
> Yes, people will search for this as 'tbb'. Debian packages it as libtbb,
> arch does intel-tbb.
>
> // codemac
Thanks, that's what I had at first. What about the product name, what is
it described as? Should I refer to debians description? I remember we
don't include © and ® in synopsis and description, but company name +
product works?
> * ng0 <address@hidden> [2016-09-08 16:11]:
>> I am unclear about the name. What do people expect to find this as? Do I
>> include Intel as it intel® tbb? I just add this as a dependency Pixar
>> USD needs.
>>
>> ng0 <address@hidden> writes:
>>
>>> * gnu/packages/parallel.scm (threadingbuildingblocks): New variable.
>>> ---
>>> gnu/packages/parallel.scm | 33 +++++++++++++++++++++++++++++++++
>>> 1 file changed, 33 insertions(+)
>>>
>>> diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
>>> index 3bb078e..223b318 100644
>>> --- a/gnu/packages/parallel.scm
>>> +++ b/gnu/packages/parallel.scm
>>> @@ -6,6 +6,7 @@
>>> ;;; Copyright © 2016 Andreas Enge <address@hidden>
>>> ;;; Copyright © 2016 Ricardo Wurmus <address@hidden>
>>> ;;; Copyright © 2016 Ben Woodcroft <address@hidden>
>>> +;;; Copyright © 2016 ng0 <address@hidden>
>>> ;;;
>>> ;;; This file is part of GNU Guix.
>>> ;;;
>>> @@ -175,3 +176,35 @@ to SLURM. Using DRMAA, grid applications builders,
>>> portal developers and ISVs
>>> can use the same high-level API to link their software with different
>>> cluster/resource management systems.")
>>> (license license:gpl3+)))
>>> +
>>> +(define-public threadingbuildingblocks
>>> + (package
>>> + (name "threadingbuildingblocks")
>>> + (version "2017_20160722oss")
>>> + (source (origin
>>> + (method url-fetch)
>>> + (uri (string-append
>>> "https://www.threadingbuildingblocks.org/sites/"
>>> + "default/files/software_releases/source/"
>>> + "tbb" version "_src.tgz"))
>>> + (sha256
>>> + (base32
>>> + "038rmv3s8si51bjrzwyv8ldqw742fjjdfayi8pmjaq5zw32b8pzx"))))
>>> + (build-system gnu-build-system)
>>> + (inputs
>>> + `(("python" ,python)))
>>> + (arguments
>>> + `(;; XXX: make 'check' is run with 'make all', however the 'all'
>>> phase takes
>>> + ;; 30+ minutes on a AMD FX-4300 Quad-Core Processor buildmachine.
>>> + #:tests? #f
>>> + #:phases
>>> + (modify-phases %standard-phases
>>> + (delete 'configure)))) ; No configure script
>>> + (home-page "https://www.threadingbuildingblocks.org")
>>> + (synopsis "C++ template library for task parallelism")
>>> + (description
>>> + "Intel Threading Building Blocks lets you easily write parallel
>>> +C++ programs that take full advantage of multicore performance, that
>>> +are portable and composable, and that have future-proof scalability.
>>> +Its main features are parallel algorithms and data structures, and
>>> +scalable memory allocation and task scheduling.")
>>> + (license license:asl2.0)))
>>> --
>>> 2.10.0
>>>
>>>
>>
>> --
>> ng0
>> For non-prism friendly talk find me on http://www.psyced.org
>
--
ng0
For non-prism friendly talk find me on http://www.psyced.org