packages feed

Cabal revisions of cuda-0.7.5.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                   cuda-Version:                0.7.5.0-Synopsis:               FFI binding to the CUDA interface for programming NVIDIA GPUs-Description:-    The CUDA library provides a direct, general purpose C-like SPMD programming-    model for NVIDIA graphics cards (G8x series onwards). This is a collection-    of bindings to allow you to call and control, although not write, such-    functions from Haskell-land. You will need to install the CUDA driver and-    developer toolkit.-    .-    <http://developer.nvidia.com/cuda-downloads>-    .-    The setup script will look for your CUDA installation in the standard-    places, and if the nvcc compiler is found in your PATH, relative to that.-    .-    This library provides bindings to both the CUDA Driver and Runtime APIs. To-    get started, see one of:-    .-    * "Foreign.CUDA.Driver" (a short tutorial is available here)-    .-    * "Foreign.CUDA.Runtime"-    .-    This release tested with versions 6.0, 6.5, 7.0, and 7.5 of the CUDA toolkit.-    .-    [/NOTES:/]-    .-    The setup script for this package requires at least Cabal-1.24. To upgrade,-    execute one of:-    .-    * cabal users: @cabal install Cabal --constraint="Cabal >= 1.24"@-    .-    * stack users: @stack setup --upgrade-cabal@-    .-    Due to an interaction between GHC-8 and unified virtual address spaces in-    CUDA, this package does not currently work with GHCi on ghc-8.0.1 (compiled-    programs should work). See the following for more details:-    .-    * <https://github.com/tmcdonell/cuda/issues/39>-    .-    * <https://ghc.haskell.org/trac/ghc/ticket/12573>-    .-    For additional notes on installing on Windows, see:-    .-    * <https://github.com/tmcdonell/cuda/blob/master/WINDOWS.markdown>-    .--License:                BSD3-License-file:           LICENSE-Copyright:              Copyright (c) [2009..2016]. Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>-Author:                 Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>-Maintainer:             Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>-Homepage:               https://github.com/tmcdonell/cuda-Bug-reports:            https://github.com/tmcdonell/cuda/issues-Category:               Foreign-Cabal-version:          >= 1.24-Tested-with:            GHC >= 7.6--Build-type:             Custom--Extra-tmp-files:        cuda.buildinfo.generated--Extra-source-files:     cbits/stubs.h-                        CHANGELOG.markdown-                        README.markdown-                        WINDOWS.markdown--custom-setup-  setup-depends:-      base              >= 4.6-    , Cabal             >= 1.24-    , directory         >= 1.0-    , filepath          >= 1.0--Library-  Exposed-Modules:      Foreign.CUDA-                        Foreign.CUDA.Ptr-                        Foreign.CUDA.Types-                        Foreign.CUDA.Analysis-                        Foreign.CUDA.Analysis.Device-                        Foreign.CUDA.Analysis.Occupancy-                        Foreign.CUDA.Runtime-                        Foreign.CUDA.Runtime.Device-                        Foreign.CUDA.Runtime.Error-                        Foreign.CUDA.Runtime.Event-                        Foreign.CUDA.Runtime.Exec-                        Foreign.CUDA.Runtime.Marshal-                        Foreign.CUDA.Runtime.Stream-                        Foreign.CUDA.Runtime.Texture-                        Foreign.CUDA.Runtime.Utils-                        Foreign.CUDA.Driver-                        Foreign.CUDA.Driver.Context-                        Foreign.CUDA.Driver.Context.Base-                        Foreign.CUDA.Driver.Context.Config-                        Foreign.CUDA.Driver.Context.Peer-                        Foreign.CUDA.Driver.Context.Primary-                        Foreign.CUDA.Driver.Device-                        Foreign.CUDA.Driver.Error-                        Foreign.CUDA.Driver.Event-                        Foreign.CUDA.Driver.Exec-                        Foreign.CUDA.Driver.IPC.Event-                        Foreign.CUDA.Driver.IPC.Marshal-                        Foreign.CUDA.Driver.Marshal-                        Foreign.CUDA.Driver.Module-                        Foreign.CUDA.Driver.Module.Base-                        Foreign.CUDA.Driver.Module.Link-                        Foreign.CUDA.Driver.Module.Query-                        Foreign.CUDA.Driver.Profiler-                        Foreign.CUDA.Driver.Stream-                        Foreign.CUDA.Driver.Texture-                        Foreign.CUDA.Driver.Utils--  Other-modules:        Foreign.CUDA.Internal.C2HS--  Include-dirs:         .-  C-sources:            cbits/stubs.c-                        cbits/init.c--  Build-tools:          c2hs >= 0.21-  Build-depends:-      base              >= 4 && < 5-    , bytestring-    , template-haskell--  default-language:     Haskell98-  Extensions:-  ghc-options:          -Wall-                        -O2-                        -funbox-strict-fields-                        -fwarn-tabs-                        -fno-warn-unused-imports--  ghc-prof-options:     -fprof-auto -fprof-cafs---Executable nvidia-device-query-  Main-is:              DeviceQuery.hs-  hs-source-dirs:       examples/src/deviceQueryDrv--  Build-depends:-      base              >= 4 && < 5-    , cuda-    , pretty--  default-language:     Haskell98---source-repository this-    type:               git-    location:           https://github.com/tmcdonell/cuda-    tag:                0.7.5.0---- vim: nospell-+Name:                   cuda
+Version:                0.7.5.0
+x-revision: 1
+Synopsis:               FFI binding to the CUDA interface for programming NVIDIA GPUs
+Description:
+    The CUDA library provides a direct, general purpose C-like SPMD programming
+    model for NVIDIA graphics cards (G8x series onwards). This is a collection
+    of bindings to allow you to call and control, although not write, such
+    functions from Haskell-land. You will need to install the CUDA driver and
+    developer toolkit.
+    .
+    <http://developer.nvidia.com/cuda-downloads>
+    .
+    The setup script will look for your CUDA installation in the standard
+    places, and if the nvcc compiler is found in your PATH, relative to that.
+    .
+    This library provides bindings to both the CUDA Driver and Runtime APIs. To
+    get started, see one of:
+    .
+    * "Foreign.CUDA.Driver" (a short tutorial is available here)
+    .
+    * "Foreign.CUDA.Runtime"
+    .
+    This release tested with versions 6.0, 6.5, 7.0, and 7.5 of the CUDA toolkit.
+    .
+    [/NOTES:/]
+    .
+    The setup script for this package requires at least Cabal-1.24. To upgrade,
+    execute one of:
+    .
+    * cabal users: @cabal install Cabal --constraint=\"Cabal >= 1.24\"@
+    .
+    * stack users: @stack setup --upgrade-cabal@
+    .
+    Due to an interaction between GHC-8 and unified virtual address spaces in
+    CUDA, this package does not currently work with GHCi on ghc-8.0.1 (compiled
+    programs should work). See the following for more details:
+    .
+    * <https://github.com/tmcdonell/cuda/issues/39>
+    .
+    * <https://ghc.haskell.org/trac/ghc/ticket/12573>
+    .
+    For additional notes on installing on Windows, see:
+    .
+    * <https://github.com/tmcdonell/cuda/blob/master/WINDOWS.markdown>
+    .
+
+License:                BSD3
+License-file:           LICENSE
+Copyright:              Copyright (c) [2009..2016]. Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
+Author:                 Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
+Maintainer:             Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
+Homepage:               https://github.com/tmcdonell/cuda
+Bug-reports:            https://github.com/tmcdonell/cuda/issues
+Category:               Foreign
+Cabal-version:          >= 1.24
+Tested-with:            GHC >= 7.6
+
+Build-type:             Custom
+
+Extra-tmp-files:        cuda.buildinfo.generated
+
+Extra-source-files:     cbits/stubs.h
+                        CHANGELOG.markdown
+                        README.markdown
+                        WINDOWS.markdown
+
+custom-setup
+  setup-depends:
+      base              >= 4.6
+    , Cabal             >= 1.24
+    , directory         >= 1.0
+    , filepath          >= 1.0
+
+Library
+  Exposed-Modules:      Foreign.CUDA
+                        Foreign.CUDA.Ptr
+                        Foreign.CUDA.Types
+                        Foreign.CUDA.Analysis
+                        Foreign.CUDA.Analysis.Device
+                        Foreign.CUDA.Analysis.Occupancy
+                        Foreign.CUDA.Runtime
+                        Foreign.CUDA.Runtime.Device
+                        Foreign.CUDA.Runtime.Error
+                        Foreign.CUDA.Runtime.Event
+                        Foreign.CUDA.Runtime.Exec
+                        Foreign.CUDA.Runtime.Marshal
+                        Foreign.CUDA.Runtime.Stream
+                        Foreign.CUDA.Runtime.Texture
+                        Foreign.CUDA.Runtime.Utils
+                        Foreign.CUDA.Driver
+                        Foreign.CUDA.Driver.Context
+                        Foreign.CUDA.Driver.Context.Base
+                        Foreign.CUDA.Driver.Context.Config
+                        Foreign.CUDA.Driver.Context.Peer
+                        Foreign.CUDA.Driver.Context.Primary
+                        Foreign.CUDA.Driver.Device
+                        Foreign.CUDA.Driver.Error
+                        Foreign.CUDA.Driver.Event
+                        Foreign.CUDA.Driver.Exec
+                        Foreign.CUDA.Driver.IPC.Event
+                        Foreign.CUDA.Driver.IPC.Marshal
+                        Foreign.CUDA.Driver.Marshal
+                        Foreign.CUDA.Driver.Module
+                        Foreign.CUDA.Driver.Module.Base
+                        Foreign.CUDA.Driver.Module.Link
+                        Foreign.CUDA.Driver.Module.Query
+                        Foreign.CUDA.Driver.Profiler
+                        Foreign.CUDA.Driver.Stream
+                        Foreign.CUDA.Driver.Texture
+                        Foreign.CUDA.Driver.Utils
+
+  Other-modules:        Foreign.CUDA.Internal.C2HS
+
+  Include-dirs:         .
+  C-sources:            cbits/stubs.c
+                        cbits/init.c
+
+  Build-tools:          c2hs >= 0.21
+  Build-depends:
+      base              >= 4 && < 5
+    , bytestring
+    , template-haskell
+
+  default-language:     Haskell98
+  Extensions:
+  ghc-options:          -Wall
+                        -O2
+                        -funbox-strict-fields
+                        -fwarn-tabs
+                        -fno-warn-unused-imports
+
+  ghc-prof-options:     -fprof-auto -fprof-cafs
+
+
+Executable nvidia-device-query
+  Main-is:              DeviceQuery.hs
+  hs-source-dirs:       examples/src/deviceQueryDrv
+
+  Build-depends:
+      base              >= 4 && < 5
+    , cuda
+    , pretty
+
+  default-language:     Haskell98
+
+
+source-repository this
+    type:               git
+    location:           https://github.com/tmcdonell/cuda
+    tag:                0.7.5.0
+
+-- vim: nospell
+