SHA256
1
0
forked from pool/pocl

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:
Dominique Leuenberger 2017-07-17 07:09:02 +00:00 committed by Git OBS Bridge
commit d0b5b931a6
2 changed files with 30 additions and 18 deletions

View File

@ -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

View File

@ -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