notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q2
opensycl Multi-backend implementation of SYCL for CPUs and GPUs
0.9.4 lang on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.9.4Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-05-27 21:06:19
Last Update: 2024-05-27 21:03:17
Commit Hash: 2b2531b
License: BSD2CLAUSE
WWW:
https://github.com/OpenSYCL/OpenSYCL
Description:
Open SYCL is a modern SYCL implementation targeting CPUs and GPUs from all major vendors that supports many use cases and approaches for implementing SYCL.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (250 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/opensycl-0.9.4/catalog.mk
  3. /usr/local/share/licenses/opensycl-0.9.4/LICENSE
  4. /usr/local/share/licenses/opensycl-0.9.4/BSD2CLAUSE
  5. bin/hipsycl-hcf-tool
  6. bin/hipsycl-info
  7. bin/syclcc
  8. bin/syclcc-clang
  9. etc/hipSYCL/syclcc.json
  10. include/CL/sycl.hpp
  11. include/SYCL/sycl.hpp
  12. include/hipSYCL/common/config.hpp
  13. include/hipSYCL/common/debug.hpp
  14. include/hipSYCL/common/hcf_container.hpp
  15. include/hipSYCL/common/reinterpret_pointer_cast.hpp
  16. include/hipSYCL/common/small_map.hpp
  17. include/hipSYCL/compiler/Attributes.hpp
  18. include/hipSYCL/compiler/CompilationState.hpp
  19. include/hipSYCL/compiler/Frontend.hpp
  20. include/hipSYCL/compiler/FrontendPlugin.hpp
  21. include/hipSYCL/compiler/GlobalsPruningPass.hpp
  22. include/hipSYCL/compiler/cbs/AllocaSSA.hpp
  23. include/hipSYCL/compiler/cbs/CanonicalizeBarriers.hpp
  24. include/hipSYCL/compiler/cbs/IRUtils.hpp
  25. include/hipSYCL/compiler/cbs/KernelFlattening.hpp
  26. include/hipSYCL/compiler/cbs/LoopSimplify.hpp
  27. include/hipSYCL/compiler/cbs/LoopSplitterInlining.hpp
  28. include/hipSYCL/compiler/cbs/LoopsParallelMarker.hpp
  29. include/hipSYCL/compiler/cbs/MathUtils.hpp
  30. include/hipSYCL/compiler/cbs/PHIsToAllocas.hpp
  31. include/hipSYCL/compiler/cbs/PipelineBuilder.hpp
  32. include/hipSYCL/compiler/cbs/Region.hpp
  33. include/hipSYCL/compiler/cbs/RemoveBarrierCalls.hpp
  34. include/hipSYCL/compiler/cbs/SimplifyKernel.hpp
  35. include/hipSYCL/compiler/cbs/SplitterAnnotationAnalysis.hpp
  36. include/hipSYCL/compiler/cbs/SubCfgFormation.hpp
  37. include/hipSYCL/compiler/cbs/SyncDependenceAnalysis.hpp
  38. include/hipSYCL/compiler/cbs/UniformityAnalysis.hpp
  39. include/hipSYCL/compiler/cbs/VectorShape.hpp
  40. include/hipSYCL/compiler/cbs/VectorShapeTransformer.hpp
  41. include/hipSYCL/compiler/cbs/VectorizationInfo.hpp
  42. include/hipSYCL/glue/backend_interop.hpp
  43. include/hipSYCL/glue/cuda/cuda_interop.hpp
  44. include/hipSYCL/glue/cuda/cuda_kernel_launcher.hpp
  45. include/hipSYCL/glue/embedded_pointer.hpp
  46. include/hipSYCL/glue/error.hpp
  47. include/hipSYCL/glue/generic/code_object.hpp
  48. include/hipSYCL/glue/generic/hiplike/clang.hpp
  49. include/hipSYCL/glue/generic/hiplike/hiplike_kernel_launcher.hpp
  50. include/hipSYCL/glue/generic/hiplike/hiplike_reducer.hpp
  51. include/hipSYCL/glue/generic/hiplike/nvcxx.hpp
  52. include/hipSYCL/glue/generic/host/collective_execution_engine.hpp
  53. include/hipSYCL/glue/generic/host/iterate_range.hpp
  54. include/hipSYCL/glue/generic/host/range_decomposition.hpp
  55. include/hipSYCL/glue/generic/host/sequential_reducer.hpp
  56. include/hipSYCL/glue/hip/hip_interop.hpp
  57. include/hipSYCL/glue/hip/hip_kernel_launcher.hpp
  58. include/hipSYCL/glue/kernel_launcher_factory.hpp
  59. include/hipSYCL/glue/kernel_names.hpp
  60. include/hipSYCL/glue/omp/omp_interop.hpp
  61. include/hipSYCL/glue/omp/omp_kernel_launcher.hpp
  62. include/hipSYCL/glue/persistent_runtime.hpp
  63. include/hipSYCL/glue/ze/ze_interop.hpp
  64. include/hipSYCL/glue/ze/ze_kernel_launcher.hpp
  65. include/hipSYCL/runtime/allocator.hpp
  66. include/hipSYCL/runtime/application.hpp
  67. include/hipSYCL/runtime/async_errors.hpp
  68. include/hipSYCL/runtime/backend.hpp
  69. include/hipSYCL/runtime/backend_loader.hpp
  70. include/hipSYCL/runtime/code_object_invoker.hpp
  71. include/hipSYCL/runtime/cuda/cuda_allocator.hpp
  72. include/hipSYCL/runtime/cuda/cuda_backend.hpp
  73. include/hipSYCL/runtime/cuda/cuda_code_object.hpp
  74. include/hipSYCL/runtime/cuda/cuda_device_manager.hpp
  75. include/hipSYCL/runtime/cuda/cuda_event.hpp
  76. include/hipSYCL/runtime/cuda/cuda_event_pool.hpp
  77. include/hipSYCL/runtime/cuda/cuda_hardware_manager.hpp
  78. include/hipSYCL/runtime/cuda/cuda_instrumentation.hpp
  79. include/hipSYCL/runtime/cuda/cuda_queue.hpp
  80. include/hipSYCL/runtime/dag.hpp
  81. include/hipSYCL/runtime/dag_builder.hpp
  82. include/hipSYCL/runtime/dag_direct_scheduler.hpp
  83. include/hipSYCL/runtime/dag_manager.hpp
  84. include/hipSYCL/runtime/dag_node.hpp
  85. include/hipSYCL/runtime/dag_submitted_ops.hpp
  86. include/hipSYCL/runtime/dag_unbound_scheduler.hpp
  87. include/hipSYCL/runtime/data.hpp
  88. include/hipSYCL/runtime/device_id.hpp
  89. include/hipSYCL/runtime/device_list.hpp
  90. include/hipSYCL/runtime/error.hpp
  91. include/hipSYCL/runtime/event.hpp
  92. include/hipSYCL/runtime/event_pool.hpp
  93. include/hipSYCL/runtime/executor.hpp
  94. include/hipSYCL/runtime/generic/async_worker.hpp
  95. include/hipSYCL/runtime/generic/host_timestamped_event.hpp
  96. include/hipSYCL/runtime/generic/multi_event.hpp
  97. include/hipSYCL/runtime/generic/timestamp_delta_instrumentation.hpp
  98. include/hipSYCL/runtime/hardware.hpp
  99. include/hipSYCL/runtime/hints.hpp
  100. include/hipSYCL/runtime/hip/hip_allocator.hpp
  101. include/hipSYCL/runtime/hip/hip_backend.hpp
  102. include/hipSYCL/runtime/hip/hip_code_object.hpp
  103. include/hipSYCL/runtime/hip/hip_device_manager.hpp
  104. include/hipSYCL/runtime/hip/hip_event.hpp
  105. include/hipSYCL/runtime/hip/hip_event_pool.hpp
  106. include/hipSYCL/runtime/hip/hip_hardware_manager.hpp
  107. include/hipSYCL/runtime/hip/hip_instrumentation.hpp
  108. include/hipSYCL/runtime/hip/hip_queue.hpp
  109. include/hipSYCL/runtime/hip/hip_target.hpp
  110. include/hipSYCL/runtime/hw_model/cost.hpp
  111. include/hipSYCL/runtime/hw_model/hw_model.hpp
  112. include/hipSYCL/runtime/hw_model/memcpy.hpp
  113. include/hipSYCL/runtime/inorder_executor.hpp
  114. include/hipSYCL/runtime/inorder_queue.hpp
  115. include/hipSYCL/runtime/inorder_queue_event.hpp
  116. include/hipSYCL/runtime/instrumentation.hpp
  117. include/hipSYCL/runtime/kernel_cache.hpp
  118. include/hipSYCL/runtime/kernel_launcher.hpp
  119. include/hipSYCL/runtime/multi_queue_executor.hpp
  120. include/hipSYCL/runtime/omp/omp_allocator.hpp
  121. include/hipSYCL/runtime/omp/omp_backend.hpp
  122. include/hipSYCL/runtime/omp/omp_event.hpp
  123. include/hipSYCL/runtime/omp/omp_hardware_manager.hpp
  124. include/hipSYCL/runtime/omp/omp_queue.hpp
  125. include/hipSYCL/runtime/operations.hpp
  126. include/hipSYCL/runtime/queue_completion_event.hpp
  127. include/hipSYCL/runtime/runtime.hpp
  128. include/hipSYCL/runtime/scheduler.hpp
  129. include/hipSYCL/runtime/serialization/serialization.hpp
  130. include/hipSYCL/runtime/settings.hpp
  131. include/hipSYCL/runtime/signal_channel.hpp
  132. include/hipSYCL/runtime/util.hpp
  133. include/hipSYCL/runtime/ze/ze_allocator.hpp
  134. include/hipSYCL/runtime/ze/ze_backend.hpp
  135. include/hipSYCL/runtime/ze/ze_code_object.hpp
  136. include/hipSYCL/runtime/ze/ze_event.hpp
  137. include/hipSYCL/runtime/ze/ze_hardware_manager.hpp
  138. include/hipSYCL/runtime/ze/ze_queue.hpp
  139. include/hipSYCL/std/hiplike/complex
  140. include/hipSYCL/sycl.hpp
  141. include/hipSYCL/sycl/access.hpp
  142. include/hipSYCL/sycl/aspect.hpp
  143. include/hipSYCL/sycl/backend.hpp
  144. include/hipSYCL/sycl/backend_interop.hpp
  145. include/hipSYCL/sycl/buffer.hpp
  146. include/hipSYCL/sycl/buffer_allocator.hpp
  147. include/hipSYCL/sycl/buffer_explicit_behavior.hpp
  148. include/hipSYCL/sycl/context.hpp
  149. include/hipSYCL/sycl/detail/function_set.hpp
  150. include/hipSYCL/sycl/detail/util.hpp
  151. include/hipSYCL/sycl/device.hpp
  152. include/hipSYCL/sycl/device_selector.hpp
  153. include/hipSYCL/sycl/event.hpp
  154. include/hipSYCL/sycl/exception.hpp
  155. include/hipSYCL/sycl/extensions.hpp
  156. include/hipSYCL/sycl/handler.hpp
  157. include/hipSYCL/sycl/info/context.hpp
  158. include/hipSYCL/sycl/info/device.hpp
  159. include/hipSYCL/sycl/info/event.hpp
  160. include/hipSYCL/sycl/info/info.hpp
  161. include/hipSYCL/sycl/info/kernel.hpp
  162. include/hipSYCL/sycl/info/param_traits.hpp
  163. include/hipSYCL/sycl/info/platform.hpp
  164. include/hipSYCL/sycl/info/program.hpp
  165. include/hipSYCL/sycl/info/queue.hpp
  166. include/hipSYCL/sycl/interop_handle.hpp
  167. include/hipSYCL/sycl/kernel.hpp
  168. include/hipSYCL/sycl/libkernel/accessor.hpp
  169. include/hipSYCL/sycl/libkernel/atomic.hpp
  170. include/hipSYCL/sycl/libkernel/atomic_builtins.hpp
  171. include/hipSYCL/sycl/libkernel/atomic_ref.hpp
  172. include/hipSYCL/sycl/libkernel/backend.hpp
  173. include/hipSYCL/sycl/libkernel/builtin_interface.hpp
  174. include/hipSYCL/sycl/libkernel/builtin_kernels.hpp
  175. include/hipSYCL/sycl/libkernel/builtins.hpp
  176. include/hipSYCL/sycl/libkernel/cuda/cuda_backend.hpp
  177. include/hipSYCL/sycl/libkernel/cuda/group_functions.hpp
  178. include/hipSYCL/sycl/libkernel/detail/builtin_dispatch.hpp
  179. include/hipSYCL/sycl/libkernel/detail/data_layout.hpp
  180. include/hipSYCL/sycl/libkernel/detail/device_array.hpp
  181. include/hipSYCL/sycl/libkernel/detail/device_barrier.hpp
  182. include/hipSYCL/sycl/libkernel/detail/local_memory_allocator.hpp
  183. include/hipSYCL/sycl/libkernel/detail/mem_fence.hpp
  184. include/hipSYCL/sycl/libkernel/detail/mobile_shared_ptr.hpp
  185. include/hipSYCL/sycl/libkernel/detail/thread_hierarchy.hpp
  186. include/hipSYCL/sycl/libkernel/detail/vec_simple_swizzles.hpp
  187. include/hipSYCL/sycl/libkernel/device_event.hpp
  188. include/hipSYCL/sycl/libkernel/functional.hpp
  189. include/hipSYCL/sycl/libkernel/generic/hiplike/atomic_builtins.hpp
  190. include/hipSYCL/sycl/libkernel/generic/hiplike/builtins.hpp
  191. include/hipSYCL/sycl/libkernel/generic/hiplike/group_functions.hpp
  192. include/hipSYCL/sycl/libkernel/generic/hiplike/warp_shuffle.hpp
  193. include/hipSYCL/sycl/libkernel/group.hpp
  194. include/hipSYCL/sycl/libkernel/group_functions.hpp
  195. include/hipSYCL/sycl/libkernel/group_functions_alias.hpp
  196. include/hipSYCL/sycl/libkernel/group_traits.hpp
  197. include/hipSYCL/sycl/libkernel/h_item.hpp
  198. include/hipSYCL/sycl/libkernel/hip/group_functions.hpp
  199. include/hipSYCL/sycl/libkernel/hip/hip_backend.hpp
  200. include/hipSYCL/sycl/libkernel/host/atomic_builtins.hpp
  201. include/hipSYCL/sycl/libkernel/host/builtins.hpp
  202. include/hipSYCL/sycl/libkernel/host/group_functions.hpp
  203. include/hipSYCL/sycl/libkernel/host/host_backend.hpp
  204. include/hipSYCL/sycl/libkernel/id.hpp
  205. include/hipSYCL/sycl/libkernel/item.hpp
  206. include/hipSYCL/sycl/libkernel/local_memory.hpp
  207. include/hipSYCL/sycl/libkernel/memory.hpp
  208. include/hipSYCL/sycl/libkernel/memory_environment.hpp
  209. include/hipSYCL/sycl/libkernel/multi_ptr.hpp
  210. include/hipSYCL/sycl/libkernel/nd_item.hpp
  211. include/hipSYCL/sycl/libkernel/nd_range.hpp
  212. include/hipSYCL/sycl/libkernel/private_memory.hpp
  213. include/hipSYCL/sycl/libkernel/range.hpp
  214. include/hipSYCL/sycl/libkernel/reduction.hpp
  215. include/hipSYCL/sycl/libkernel/sp_group.hpp
  216. include/hipSYCL/sycl/libkernel/sp_item.hpp
  217. include/hipSYCL/sycl/libkernel/sp_private_memory.hpp
  218. include/hipSYCL/sycl/libkernel/spirv/atomic_builtins.hpp
  219. include/hipSYCL/sycl/libkernel/spirv/builtins.hpp
  220. include/hipSYCL/sycl/libkernel/spirv/group_functions.hpp
  221. include/hipSYCL/sycl/libkernel/spirv/spirv_backend.hpp
  222. include/hipSYCL/sycl/libkernel/spirv/spirv_ops.hpp
  223. include/hipSYCL/sycl/libkernel/spirv/spirv_types.hpp
  224. include/hipSYCL/sycl/libkernel/spirv/spirv_vars.hpp
  225. include/hipSYCL/sycl/libkernel/stream.hpp
  226. include/hipSYCL/sycl/libkernel/sub_group.hpp
  227. include/hipSYCL/sycl/libkernel/vec.hpp
  228. include/hipSYCL/sycl/platform.hpp
  229. include/hipSYCL/sycl/program.hpp
  230. include/hipSYCL/sycl/property.hpp
  231. include/hipSYCL/sycl/queue.hpp
  232. include/hipSYCL/sycl/serialization/serialization.hpp
  233. include/hipSYCL/sycl/sycl.hpp
  234. include/hipSYCL/sycl/types.hpp
  235. include/hipSYCL/sycl/usm.hpp
  236. include/hipSYCL/sycl/usm_query.hpp
  237. include/hipSYCL/sycl/version.hpp
  238. include/sycl/sycl.hpp
  239. lib/cmake/hipSYCL/hipsycl-config-version.cmake
  240. lib/cmake/hipSYCL/hipsycl-config.cmake
  241. lib/cmake/hipSYCL/hipsycl-targets-release.cmake
  242. lib/cmake/hipSYCL/hipsycl-targets.cmake
  243. lib/cmake/hipSYCL/syclcc-launch.rule.in
  244. lib/cmake/hipSYCL/syclcc-launcher
  245. lib/hipSYCL/librt-backend-omp.so
  246. lib/libhipSYCL-rt.so
  247. lib/libhipSYCL_clang.so
  248. @owner
  249. @group
  250. @mode
Collapse this list.
Dependency lines:
  • opensycl>0:lang/opensycl
To install the port:
cd /usr/ports/lang/opensycl/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/opensycl
  • pkg install opensycl
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: opensycl
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1680456959 SHA256 (OpenSYCL-OpenSYCL-v0.9.4_GH0.tar.gz) = 6262533191c812966e2f8b67e6ae510ae5ad2cf7e0caecc9957e8a69423e51c4 SIZE (OpenSYCL-OpenSYCL-v0.9.4_GH0.tar.gz) = 1666100

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. boost-libs>0 : devel/boost-libs
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. llvm-config15 : devel/llvm15
  5. python3.9 : lang/python39
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. python3.9 : lang/python39
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
lang_opensycl
USES:
cmake compiler:c++11-lang llvm:15 python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/OpenSYCL/OpenSYCL/tar.gz/v0.9.4?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.9.4
27 May 2024 21:03:17
commit hash: 2b2531b0b61ccb901a2f8a1f1888b69e68cf15d4commit hash: 2b2531b0b61ccb901a2f8a1f1888b69e68cf15d4commit hash: 2b2531b0b61ccb901a2f8a1f1888b69e68cf15d4commit hash: 2b2531b0b61ccb901a2f8a1f1888b69e68cf15d4 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
lang/opensycl: Broken on 13 armv7

Reported by:	fallout

(cherry picked from commit 4b8fa69ce1995d6c2b61c4c4986859f12e7595bf)

Number of commits found: 1