debian/0000755000000000000000000000000012260006607007165 5ustar debian/libstarpufft-1.1-1.install0000644000000000000000000000003412171537305013717 0ustar usr/lib/libstarpufft-*.so.* debian/libstarpumpi-1.1-2.install0000644000000000000000000000003412171537350013726 0ustar usr/lib/libstarpumpi-*.so.* debian/libsocl-contrib-1.1-1.install0000644000000000000000000000002712171537371014304 0ustar usr/lib/libsocl-*.so.* debian/compat0000644000000000000000000000000211565200134010361 0ustar 7 debian/source/0000755000000000000000000000000012217644117010473 5ustar debian/source/format0000644000000000000000000000001411565200134011671 0ustar 3.0 (quilt) debian/info0000644000000000000000000000004711734602566010057 0ustar debian/tmp/usr/share/info/starpu.info* debian/watch0000644000000000000000000000017712222317763010231 0ustar version=3 opts=dversionmangle=s/\+dfsg$// https://gforge.inria.fr/frs/?group_id=1570 /frs/download.php/.*/starpu-(.*)\.tar\.gz debian/changelog0000644000000000000000000001254712260006421011042 0ustar starpu (1.1.0+dfsg-2) unstable; urgency=medium * patches/build_fixes: Fix sync_synchronize use on non-x86 archs. * control: Depend on valgrind only on archs which have it. -- Samuel Thibault Sun, 29 Dec 2013 12:52:48 +0100 starpu (1.1.0+dfsg-1) unstable; urgency=low * New upstream release. * Do not depend on install-info any more. * Bump Standards-Version to 3.9.5. * patches: refresh. * control: Add valgrind and guile build-dependency. * docs: Add pdf documentation. -- Samuel Thibault Mon, 28 Oct 2013 09:04:50 +0100 starpu (1.0.5+dfsg-1) unstable; urgency=low * Rebuild orig tarball without NVIDIA proprietary source code (Closes: Bug#724919). * watch: Mangle tarball name against +dfsg. -- Samuel Thibault Mon, 30 Sep 2013 18:14:07 +0200 starpu (1.0.5-3) unstable; urgency=high * patches/automake-nowerror: Do not pass -Werror to automake (Closes: Bug#724128). -- Samuel Thibault Sun, 22 Sep 2013 21:55:39 +0200 starpu (1.0.5-2) unstable; urgency=low * Make starpu-top also replace/break starpu-contrib-tools (Closes: Bug#717996). -- Samuel Thibault Sat, 27 Jul 2013 20:44:13 +0200 starpu (1.0.5-1) unstable; urgency=low * New upstream release. * Move starpu_top.1.gz to starpu-top package. * control, rules: upgrade to gcc-4.7. * control: Make libstarpu-dev also depend on libstarpufft and libstarpumpi (Closes: Bug#715121). * Bump Standards-Version to 3.9.4 (no changes). * patches/mpi_link: disable using mpicc --showme:link link flags: they bring unnecessary rpath. -- Samuel Thibault Sat, 06 Jul 2013 09:42:41 +0200 starpu (1.0.1-4) unstable; urgency=low * patches/binding: Backport upstream change to fix binding on CPU near GPUs, and for combined workers. * patches/bashism: Backport upstream change to fix bashism. (Closes: Bug#690935). * patches/automake-Werror: Fix automake warnings (Closes: Bug#713335). -- Samuel Thibault Fri, 05 Jul 2013 15:32:05 +0200 starpu (1.0.1-3) unstable; urgency=low * control, rules: Use gcc-4.4 instead of gcc-4.5 for starpu-contrib (Closes: Bug#680898). -- Samuel Thibault Mon, 30 Jul 2012 09:40:40 +0200 starpu (1.0.1-2) unstable; urgency=low * control: Really use relaxed gcc-4.6 version test, not just exactly the upstream version part, thanks Andreas Beckmann for initial patch (Closes: Bug#670422). -- Samuel Thibault Thu, 31 May 2012 13:53:27 +0200 starpu (1.0.1-1) unstable; urgency=low * New upstream release. * Explicitly use gcc-4.6 to fix plugin build (Closes: Bug#667381). * Use gcc-4.5 for starpu, as nvcc does not actually support all 4.6 features, notably not __float128. * patches/relax-gcc-plugin: Relax gcc-4.6 dependency for plugins to upstream release version (Closes: #670422) * watch: Fix URL. -- Samuel Thibault Thu, 12 Apr 2012 15:04:15 +0200 starpu (1.0.0-1) unstable; urgency=low * New upstream release. - Add qt dependencies for StarPU-Top, Use system qwt. - Add new libsocl0 binary package. - Remove patches/{format,info,memory,no-fftwl}, merged upstream. - Update debian/copyright - Add starpu-top package. * control: - Depend on hardening-check. - Make libstarpu-dev depend on libhwloc-dev. - build-depend on gcc-4.6-plugin-dev and help2man. - Add missing shlib dependency for libstarpu-dev. - Add provides to contrib variants. - Bump Standards-Version to 3.9.3 (no changes). * rules: - Set DEB_BUILD_HARDENING=1 to enable hardening. - Set empty DISPLAY to avoid opening a window during Mandelbrot test. - Enable parallel build. - build out of source to prepare for gcc plugins built for several gcc versions. - rules: Run make showcheck after check. * rules, control: Make libstarpu-dev depend on the exact version of gcc that compiled the plugin, as the plugin infrastructure is very strict about it. * lib*.install: Use wildcard instead of 1.0. * libstarpu-dev.install: Add gcc plugin. * starpu-tools.install: Install manpages. * info: Install all info files. -- Samuel Thibault Wed, 28 Mar 2012 14:42:41 +0200 starpu (0.9.1-3) unstable; urgency=low * debian/control: - Add libcnf-dev and gfortran build-dependency for the fortran example. - Depend on nvidia-cuda-toolkit and libcuda1 instead of nvidia-opencl-dev and nvidia-cuda-dev, since starpu also needs nvcc (Closes: Bug#638980) - Make contrib Architecture: amd64 i386 since it only makes sense there. * debian/rules: Fix main/contrib switch rules accordingly. -- Samuel Thibault Tue, 24 May 2011 19:12:30 +0200 starpu (0.9.1-2) unstable; urgency=low * debian/rules: - Add rule to change Sections to contrib/. - Set HOME to $PWD while making test, to permit buildds to write into $HOME/.starpu. * debian/control: Depend on libnuma-dev only on architectures which have it. * debian/patches/no-fftwl: Build starpufft even without fftwl. -- Samuel Thibault Tue, 24 May 2011 18:26:07 +0200 starpu (0.9.1-1) unstable; urgency=low * Initial release (Closes: #619848) -- Samuel Thibault Thu, 19 May 2011 13:34:51 +0200 debian/rules0000755000000000000000000001122512175011625010247 0ustar #!/usr/bin/make -f export DEB_BUILD_HARDENING=1 DH_OPTIONS=-Bbuild source=$(shell head -n 1 debian/changelog | cut -d ' ' -f 1) GCC_VERSION := 4.7 DEFAULT_GCC_VERSION := 4.7 CONTRIB_GCC_VERSION := 4.6 ifeq ($(source),starpu) CC=gcc-$(GCC_VERSION) CXX=g++-$(GCC_VERSION) else # nvcc sometimes chokes on some gcc features CC=gcc-$(CONTRIB_GCC_VERSION) CXX=g++-$(CONTRIB_GCC_VERSION) endif export CC export CXX V=1 export V %: dh $@ --parallel $(DH_OPTIONS) --with autoreconf override_dh_auto_configure: dh_auto_configure $(DH_OPTIONS) -- --enable-opengl-render \ --with-qwt-include-dir=/usr/include/qwt-qt4 \ --with-qwt-lib=qwt-qt4 override_dh_auto_test: -HOME=$$PWD DISPLAY= dh_auto_test $(DH_OPTIONS) $(MAKE) -C build showcheck ifeq ($(source),starpu) override_dh_install: dh_install usr/lib/starpu/*/gcc/*/*.so* /usr/lib/gcc/$(DEB_HOST_MULTIARCH)/$(GCC_VERSION)/plugin endif override_dh_auto_clean: dh_auto_clean $(DH_OPTIONS) rm -fr .starpu rm -f starpu-top/StarPU-Top rm -fr .nv # This is required by the gcc plugin infrastructure GCC_DEBIAN_VERSION := $(shell dpkg-query -f '$${Version}' -W $(CC)) GCC_UPSTREAM_VERSION := $(firstword $(subst -, ,$(GCC_DEBIAN_VERSION))) override_dh_gencontrol: dh_gencontrol -- -VgccDeps='$(CC) (>= $(GCC_DEBIAN_VERSION)), $(CC) (<< $(GCC_UPSTREAM_VERSION)A)' # Switch to main rules main: sed -i '1s/^starpu-contrib/starpu/' debian/changelog sed -i '1s/^Source: starpu-contrib/Source: starpu/' debian/control sed -i 's/Package: libstarpu-contrib/Package: libstarpu/' debian/control sed -i 's/Package: starpu-contrib/Package: starpu/' debian/control sed -i '/Depends/s/ libstarpu-contrib/ libstarpu/g' debian/control sed -i 's/Conflicts: libstarpu/Conflicts: libstarpu-contrib/' debian/control sed -i 's/Conflicts: starpu/Conflicts: starpu-contrib/' debian/control sed -i 's/^Provides:/#Provides:/' debian/control sed -i 's/^Architecture: amd64 i386/Architecture: any/' debian/control sed -i 's/# gcc-$(GCC_VERSION), g++-$(GCC_VERSION), gcc-$(GCC_VERSION)-plugin-dev,/ gcc-$(GCC_VERSION), g++-$(GCC_VERSION), gcc-$(GCC_VERSION)-plugin-dev,/' debian/control sed -i 's/# hardening-wrapper,/ hardening-wrapper,/' debian/control sed -i 's/^ gcc-$(CONTRIB_GCC_VERSION), g++-$(CONTRIB_GCC_VERSION), gcc-$(CONTRIB_GCC_VERSION)-plugin-dev/# gcc-$(CONTRIB_GCC_VERSION), g++-$(CONTRIB_GCC_VERSION), gcc-$(CONTRIB_GCC_VERSION)-plugin-dev/' debian/control sed -i 's/^ nvidia-cuda-toolkit,/# nvidia-cuda-toolkit,/' debian/control sed -i 's/^ libcuda1,/# libcuda1,/' debian/control sed -i 's/^Build-Conflicts: gcc-$(DEFAULT_GCC_VERSION), g++-$(DEFAULT_GCC_VERSION), hardening-wrapper/#Build-Conflicts: gcc-$(DEFAULT_GCC_VERSION), g++-$(DEFAULT_GCC_VERSION), hardening-wrapper/' debian/control sed -i 's_^Section: contrib/_Section: _' debian/control sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog sed -i '/libsocl/,$$s/^\([^#]\)/#\1/' debian/control sed -i '/starpu-top/,/starpu-examples/s/^#//' debian/control # Switch to contrib rules contrib: sed -i '/starpu-top/,/^$$/s/^/#/' debian/control sed -i '1s/^starpu /starpu-contrib /' debian/changelog sed -i '1s/^Source: starpu/Source: starpu-contrib/' debian/control sed -i 's/Package: libstarpu/Package: libstarpu-contrib/' debian/control sed -i 's/Package: starpu/Package: starpu-contrib/' debian/control sed -i '/Depends/s/ libstarpu/ libstarpu-contrib/g' debian/control sed -i 's/Conflicts: libstarpu-contrib/Conflicts: libstarpu/' debian/control sed -i 's/Conflicts: starpu-contrib/Conflicts: starpu/' debian/control sed -i 's/^#Provides:/Provides:/' debian/control sed -i 's/^ gcc-$(GCC_VERSION), g++-$(GCC_VERSION), gcc-$(GCC_VERSION)-plugin-dev,/# gcc-$(GCC_VERSION), g++-$(GCC_VERSION), gcc-$(GCC_VERSION)-plugin-dev,/' debian/control sed -i 's/^ hardening-wrapper,/# hardening-wrapper,/' debian/control sed -i 's/# gcc-$(CONTRIB_GCC_VERSION), g++-$(CONTRIB_GCC_VERSION), gcc-$(CONTRIB_GCC_VERSION)-plugin-dev/ gcc-$(CONTRIB_GCC_VERSION), g++-$(CONTRIB_GCC_VERSION), gcc-$(CONTRIB_GCC_VERSION)-plugin-dev/' debian/control sed -i 's/# nvidia-cuda-toolkit,/ nvidia-cuda-toolkit,/' debian/control sed -i 's/# libcuda1,/ libcuda1,/' debian/control sed -i 's/^#Build-Conflicts: gcc-$(DEFAULT_GCC_VERSION), g++-$(DEFAULT_GCC_VERSION), hardening-wrapper/Build-Conflicts: gcc-$(DEFAULT_GCC_VERSION), g++-$(DEFAULT_GCC_VERSION), hardening-wrapper/' debian/control sed -i 's_contrib/contrib/_contrib_g' debian/control debian/control sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog sed -i '/libsocl/,$$s/^#//' debian/control sed -i 's/^Architecture: any/Architecture: amd64 i386/' debian/control sed -i 's_^Section: \([^/]*\)$$_Section: contrib/\1_' debian/control debian/libstarpu-1.1-4.install0000644000000000000000000000003112171537611013217 0ustar usr/lib/libstarpu-*.so.* debian/libstarpu-dev.install0000644000000000000000000000007711565226144013351 0ustar usr/include usr/lib/lib*.a usr/lib/lib*.so usr/lib/pkgconfig/* debian/libstarpu-contrib-1.1-4.install0000777000000000000000000000000012254541403020707 2libstarpu-1.1-4.installustar debian/starpu-contrib-examples.install0000644000000000000000000000006011734602566015354 0ustar usr/lib/starpu/examples usr/share/starpu/opencl debian/libstarpu-contrib-1.1-4.dirs0000777000000000000000000000000012254541374017504 2libstarpu-1.1-4.dirsustar debian/docs0000644000000000000000000000004612254560643010050 0ustar README AUTHORS doc/doxygen/starpu.pdf debian/starpu-contrib-tools.install0000777000000000000000000000000011565240421020731 2starpu-tools.installustar debian/control0000644000000000000000000001534112260005316010570 0ustar Source: starpu Priority: extra Maintainer: Samuel Thibault Build-Depends: debhelper (>= 7.0.50~), autotools-dev, dh-autoreconf, pkg-config, libnuma-dev [amd64 i386 ia64 mips mipsel powerpc], libglpk-dev, mpi-default-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, freeglut3-dev, libx11-dev, libblas-dev, libfftw3-dev, libhwloc-dev, libcnf-dev, gfortran, qt4-qmake, libqt4-dev, libqt4-opengl-dev, libqwt5-qt4-dev, hardening-wrapper, valgrind [amd64 armhf i386 mips mipsel powerpc s390x], guile-2.0, gcc-4.7, g++-4.7, gcc-4.7-plugin-dev, # gcc-4.6, g++-4.6, gcc-4.6-plugin-dev, help2man, # nvidia-cuda-toolkit, # libcuda1, #Build-Conflicts: gcc-4.7, g++-4.7, hardening-wrapper Standards-Version: 3.9.5 Section: libs Homepage: http://starpu.gforge.inria.fr/ Vcs-Svn: svn://scm.gforge.inria.fr/svn/starpu/debian/unstable Vcs-Browser: https://gforge.inria.fr/scm/viewvc.php/debian/unstable/?root=starpu Package: libstarpu-dev Section: libdevel Architecture: any Depends: libstarpu-1.1-4 (= ${binary:Version}), libstarpufft-1.1-1 (= ${binary:Version}), libstarpumpi-1.1-2 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${gccDeps}, libhwloc-dev Conflicts: libstarpu-contrib-dev #Provides: libstarpu-dev Description: Task scheduler for heterogeneous multicore machines - dev StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains development headers and libraries. Package: libstarpu-1.1-4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libstarpu-contrib-1.1-4 #Provides: libstarpu-1.1-4 Description: Task scheduler for heterogeneous multicore machines StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains the main StarPU library Package: libstarpufft-1.1-1 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libstarpu-contribfft-1.1-1 #Provides: libstarpufft-1.1-1 Description: Task scheduler for heterogeneous multicore machines StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains a hybrid CPU+GPU FFT library. Package: libstarpumpi-1.1-2 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libstarpu-contribmpi-1.1-2 #Provides: libstarpumpi-1.1-2 Description: Task scheduler for heterogeneous multicore machines StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains MPI extensions for StarPU. Package: starpu-tools Section: utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: starpu-contrib-tools #Provides: starpu-tools Description: Task scheduler for heterogeneous multicore machines - tools StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains StarPU tools. Package: starpu-top Section: utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: starpu-tools (<< 1.0.5~), starpu-contrib-tools (<< 1.0.5~) Breaks: starpu-tools (<< 1.0.5~), starpu-contrib-tools (<< 1.0.5~) Description: Task scheduler for heterogeneous multicore machines - top StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains a graphical top tool. Package: starpu-examples Section: science Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: starpu-contrib-examples #Provides: starpu-examples Description: Task scheduler for heterogeneous multicore machines - exs StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs or on Cell's SPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible. . This package contains application examples. #Package: libsocl-contrib-1.1-1 #Section: libs #Architecture: any #Depends: ${shlibs:Depends}, ${misc:Depends} #Description: Task scheduler for heterogeneous multicore machines # StarPU is a runtime system that offers support for heterogeneous # multicore machines. While many efforts are devoted to design efficient # computation kernels for those architectures (e.g. to implement BLAS # kernels on GPUs or on Cell's SPUs), StarPU not only takes care of # offloading such kernels (and implementing data coherency across # the machine), but it also makes sure the kernels are executed as # efficiently as possible. # . # This package contains an OpenCL-compatible library interface to StarPU. debian/libstarpu-contribfft-1.1-1.install0000777000000000000000000000000012254541553022107 2libstarpufft-1.1-1.installustar debian/libstarpu-contrib-dev.install0000777000000000000000000000000011565240364021151 2libstarpu-dev.installustar debian/libstarpu-contribmpi-1.1-2.install0000777000000000000000000000000012254541457022130 2libstarpumpi-1.1-2.installustar debian/libsocl-contrib-1.1-1.dirs0000644000000000000000000000001012171537371013567 0ustar usr/lib debian/libstarpu-contribfft-1.1-1.dirs0000777000000000000000000000000012254541542020673 2libstarpufft-1.1-1.dirsustar debian/libstarpu-contribmpi-1.1-2.dirs0000777000000000000000000000000012254541443020711 2libstarpumpi-1.1-2.dirsustar debian/libstarpu-contrib-dev.dirs0000777000000000000000000000000011565240433017734 2libstarpu-dev.dirsustar debian/starpu-top.install0000644000000000000000000000006212171541052012670 0ustar usr/bin/starpu_top usr/share/man/man1/starpu_top* debian/README.source0000644000000000000000000000063711566047065011365 0ustar StarPU for Debian ----------------- The source is the same for the main and the contrib package. The only difference is that the contrib package build-depends on the cuda SDK. To switch to main rules, run ./debian/rules main, and the same for contrib. The content of the orig file is the same as upstream except that examples/opt/pi/SobolQRNG/sobol_*.* and examples/matvecmult/matvecmult_kernel.cl were removed. debian/starpu-tools.install0000644000000000000000000000012612171540015013225 0ustar usr/bin/starpu_[a-su-z]* usr/share/starpu/gdbinit usr/share/man/man1/starpu_[a-su-z]* debian/patches/0000755000000000000000000000000012260006252010610 5ustar debian/patches/mpi_link0000644000000000000000000000104512254540242012342 0ustar --- a/configure.ac +++ b/configure.ac @@ -1218,12 +1218,6 @@ AC_MSG_RESULT($mpicc_path) AC_SUBST(MPICC, $mpicc_path) if test x$use_mpi = xyes; then cc_or_mpicc=$mpicc_path - # For some reason, libtool uses gcc instead of mpicc when linking - # libstarpumpi. - # On Darwin (and maybe other systems ?) the linker will fail (undefined - # references to MPI_*). We manually add the required flags to fix this - # issue. - AC_SUBST(MPICC_LDFLAGS, `$mpicc_path --showme:link`) else cc_or_mpicc=$CC fi debian/patches/build_fixes0000644000000000000000000000236612260006252013037 0ustar --- a/examples/gl_interop/gl_interop.c +++ b/examples/gl_interop/gl_interop.c @@ -26,7 +26,9 @@ #include #include -#include + +#if (defined(STARPU_USE_CUDA) && defined(STARPU_OPENGL_RENDER)) +#include void dummy(void *buffers[], void *cl_arg) { @@ -72,6 +74,7 @@ void callback_func(void *foo) { /* Tell it was already the last submitted task */ starpu_drivers_request_termination(); } +#endif int main(int argc, char **argv) { --- a/examples/gl_interop/gl_interop_idle.c +++ b/examples/gl_interop/gl_interop_idle.c @@ -29,7 +29,9 @@ #include #include -#include + +#if (defined(STARPU_USE_CUDA) && defined(STARPU_OPENGL_RENDER)) +#include void dummy(void *buffers[], void *cl_arg) { @@ -89,6 +91,7 @@ static void idle(void) { starpu_driver_run_once(&drivers[0]); } +#endif int main(int argc, char **argv) { --- a/include/starpu_config.h.in (révision 11983) +++ b/include/starpu_config.h.in (révision 11984) @@ -57,6 +57,7 @@ #undef STARPU_HAVE_SYNC_FETCH_AND_ADD #undef STARPU_HAVE_SYNC_FETCH_AND_OR #undef STARPU_HAVE_SYNC_LOCK_TEST_AND_SET +#undef STARPU_HAVE_SYNC_SYNCHRONIZE #undef STARPU_MODEL_DEBUG #undef STARPU_NO_ASSERT debian/patches/disable-proprietary0000644000000000000000000000204212254535734014531 0ustar matvecmult's opencl kernel is from NVIDIA with odd license. --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -113,11 +113,6 @@ noinst_HEADERS = \ filters/custom_mf/custom_types.h \ interface/complex_interface.h \ interface/complex_codelet.h \ - pi/pi.h \ - pi/SobolQRNG/sobol.h \ - pi/SobolQRNG/sobol_gold.h \ - pi/SobolQRNG/sobol_gpu.h \ - pi/SobolQRNG/sobol_primitives.h \ reductions/dot_product.h \ basic_examples/vector_scal_cpu_template.h @@ -773,10 +768,12 @@ endif # matVecMult example # ###################### +if FALSE if STARPU_USE_OPENCL nobase_STARPU_OPENCL_DATA_DATA += \ matvecmult/matvecmult_kernel.cl endif +endif ####################### # dot_product example # @@ -819,6 +816,7 @@ top_hello_world_top_SOURCES = \ # Pi # ###### +if FALSE check_PROGRAMS += \ pi/pi \ pi/pi_redux @@ -847,6 +845,7 @@ pi_pi_redux_SOURCES += \ pi_pi_redux_LDADD = \ $(STARPU_CURAND_LDFLAGS) endif +endif ########################### # OpenGL interoperability # debian/patches/relax-gcc-plugin0000644000000000000000000000045712254540237013713 0ustar --- a/gcc-plugin/src/starpu.c +++ b/gcc-plugin/src/starpu.c @@ -1699,7 +1699,6 @@ plugin_init (struct plugin_name_args *pl VERSION_CHECK (basever); /* e.g., "4.6.2" */ VERSION_CHECK (devphase); VERSION_CHECK (revision); - VERSION_CHECK (configuration_arguments); #undef VERSION_CHECK debian/patches/series0000644000000000000000000000007212254537463012044 0ustar disable-proprietary relax-gcc-plugin mpi_link build_fixes debian/libstarpu-dev.dirs0000644000000000000000000000001011565213300012615 0ustar usr/lib debian/copyright0000644000000000000000000001737411734602567011150 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: starpu Source: http://starpu.gforge.inria.fr/ Files: src/common/uthash.h Copyright: 2003-2010, Troy D. Hanson License: BSD License: BSD Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: acinclude.m4 Copyright: Free Software Foundation, Inc. License: GPL-2 License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in "/usr/share/common-licenses/GPL-2". Files: gcc-plugin/* Copyright: 2011 Institut National de Recherche en Informatique et Automatique License: GPL-3 License: GPL-3 GCC-StarPU is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . GCC-StarPU is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with GCC-StarPU. If not, see . */ . On Debian systems, the complete text of the GNU General Public License can be found in "/usr/share/common-licenses/GPL-3". Files: starpu-top/qwt/* Copyright: 1997 Josef Wilgen 2002-2003,2008 Uwe Rathmann License: QWT License: QWT This library is free software; you can redistribute it and/or modify it under the terms of the Qwt License, Version 1.0 . Qwt License Version 1.0, January 1, 2003 . The Qwt library and included programs are provided under the terms of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) with the following exceptions: . 1. Widgets that are subclassed from Qwt widgets do not constitute a derivative work. . 2. Static linking of applications and widgets to the Qwt library does not constitute a derivative work and does not require the author to provide source code for the application or widget, use the shared Qwt libraries, or link their applications or widgets against a user-supplied version of Qwt. . If you link the application or widget to a modified version of Qwt, then the changes to Qwt must be provided under the terms of the LGPL in sections 1, 2, and 4. . 3. You do not have to provide a copy of the Qwt license with programs that are linked to the Qwt library, nor do you have to identify the Qwt license in your program or documentation as required by section 6 of the LGPL. . . However, programs must still identify their use of Qwt. The following example statement can be included in user documentation to satisfy this requirement: . [program/widget] is based in part on the work of the Qwt project (http://qwt.sf.net). Files: starpu-top/qledindicator/* Copyright: 2010 by Tn License: GPL-3 This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this program; if not, write to the Free Software Foundation, Inc., 1 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Files: socl/include/CL/* Copyright: 2008-2010 The Khronos Group Inc. License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials. . THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. Files: * Copyright: 2008-2012 Université de Bordeaux 1 2010-2012 Centre National de la Recherche Scientifique 2010-2012 Institut National de Recherche en Informatique et Automatique 2011 Télécom-SudParis 2010 Mehdi Juhoor 2010 Sylvain Gault 2011 William Braik, Yann Courtois, Jean-Marie Couteyen, Anthony Roy License: LGPL-2.1 Files: debian/* Copyright: 2011-2012 Samuel Thibault License: LGPL-2.1 License: LGPL-2.1 This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in "/usr/share/common-licenses/LGPL-2". debian/libstarpufft-1.1-1.dirs0000644000000000000000000000001012171537305013204 0ustar usr/lib debian/libstarpu-1.1-4.dirs0000644000000000000000000000001012171537611012507 0ustar usr/lib debian/libstarpumpi-1.1-2.dirs0000644000000000000000000000001012171537350013213 0ustar usr/lib debian/starpu-examples.install0000644000000000000000000000003011734602566013713 0ustar usr/lib/starpu/examples