Accepting request 509806 from science
1 OBS-URL: https://build.opensuse.org/request/show/509806 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pocl?expand=0&rev=9
This commit is contained in:
commit
d0b5b931a6
12
pocl.changes
12
pocl.changes
@ -1,3 +1,15 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jul 12 10:50:47 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Description should say what it is, not what it plans in the
|
||||||
|
future.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jul 8 17:29:43 UTC 2017 - mardnh@gmx.de
|
||||||
|
|
||||||
|
- Fix runtime linking issues (missing crtbeginS.so)
|
||||||
|
- Require gcc for Factory
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 3 21:23:21 UTC 2017 - mardnh@gmx.de
|
Mon Jul 3 21:23:21 UTC 2017 - mardnh@gmx.de
|
||||||
|
|
||||||
|
36
pocl.spec
36
pocl.spec
@ -26,7 +26,7 @@ Summary: Portable Computing Language - an OpenCL implementation
|
|||||||
# except include/utlist.h which is under BSD (and unbundled) and
|
# except include/utlist.h which is under BSD (and unbundled) and
|
||||||
# except lib/kernel/vecmath which is under GPLv3+ or LGPLv3+ (and unbundled in future)
|
# except lib/kernel/vecmath which is under GPLv3+ or LGPLv3+ (and unbundled in future)
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Productivity/Other
|
Group: Development/Tools/Other
|
||||||
Url: http://portablecl.org/
|
Url: http://portablecl.org/
|
||||||
Source0: http://portablecl.org/downloads/%{name}-%{version}.tar.gz
|
Source0: http://portablecl.org/downloads/%{name}-%{version}.tar.gz
|
||||||
Source99: pocl-rpmlintrc
|
Source99: pocl-rpmlintrc
|
||||||
@ -52,6 +52,9 @@ BuildRequires: pkgconfig(hwloc)
|
|||||||
Requires: clang4
|
Requires: clang4
|
||||||
Requires: libstdc++-devel
|
Requires: libstdc++-devel
|
||||||
Requires: libut2
|
Requires: libut2
|
||||||
|
%if 0%{?suse_version} > 1325
|
||||||
|
Requires: gcc
|
||||||
|
%endif
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
# Only armv7l is supported
|
# Only armv7l is supported
|
||||||
# PPC support is currently broken, due to path problems
|
# PPC support is currently broken, due to path problems
|
||||||
@ -59,34 +62,31 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|||||||
ExclusiveArch: %{ix86} x86_64 armv7l armv7hl
|
ExclusiveArch: %{ix86} x86_64 armv7l armv7hl
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Portable Computing Language (pocl) aims to become a MIT-licensed open source
|
Portable Computing Language (pocl) is an implementation of the OpenCL standard
|
||||||
implementation of the OpenCL standard which can be easily adapted for new targets
|
which can be adapted for new targets and devices, both for homogeneous CPU and
|
||||||
and devices, both for homogeneous CPU and heterogenous GPUs/accelerators.
|
heterogenous GPUs/accelerators.
|
||||||
|
|
||||||
pocl uses Clang as an OpenCL C frontend and LLVM for the kernel compiler
|
pocl uses Clang as an OpenCL C frontend and LLVM for the kernel compiler
|
||||||
implementation, and as a portability layer. Thus, if your desired target
|
implementation, and as a portability layer. If your desired target has an LLVM
|
||||||
has an LLVM backend, it should be able to get OpenCL support easily by using pocl.
|
backend, it should be possible to get OpenCL support by using pocl.
|
||||||
|
|
||||||
The goal is to accomplish improved performance portability using a kernel
|
pocl yields improved performance portability by using a kernel compiler that
|
||||||
compiler that can generate multi-work-item work-group functions that exploit
|
can generate multi-work-item work-group functions that exploit various types of
|
||||||
various types of parallel hardware resources: VLIW, superscalar, SIMD, SIMT,
|
parallel hardware resources, such as VLIW, superscalar, SIMD, SIMT, multicore
|
||||||
multicore, multithread ...
|
and multithread.
|
||||||
|
|
||||||
Additional purpose of the project is to serve as a research platform for
|
|
||||||
issues in parallel programming on heterogeneous platforms.
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Portable Computing Language - development files
|
Summary: Development files for the Portable Computing Language
|
||||||
Group: Development/Languages/Other
|
Group: Development/Languages/Other
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: opencl-headers
|
Requires: opencl-headers
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Portable Computing Language (pocl) aims to become a MIT-licensed open source
|
Portable Computing Language (pocl) is an implementation of the OpenCL standard
|
||||||
implementation of the OpenCL standard which can be easily adapted for new targets
|
which can be adapted for new targets and devices, both for homogeneous CPU and
|
||||||
and devices, both for homogeneous CPU and heterogenous GPUs/accelerators.
|
heterogenous GPUs/accelerators.
|
||||||
|
|
||||||
This Subpackage provides the development files needed for pocl.
|
This subpackage provides the development files needed for pocl.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
Loading…
x
Reference in New Issue
Block a user