guix-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]