BSD Ports

lang/opensycl 0.9.4 FreeBSD

Multi-backend implementation of SYCL for CPUs and GPUs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
lang
Package size
503.2 KiB, 3029.3 KiB installed

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.

Install

Binary package:

pkg install opensycl

From the ports tree:

cd /usr/ports/lang/opensycl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	opensycl>0:lang/opensycl
LIB_DEPENDS=	libhipSYCL-rt.so:lang/opensycl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.40.9.4-0.9.4-
FreeBSD:14:quarterly0.9.40.9.4n/a0.9.4-
FreeBSD:15:latest0.9.40.9.4n/a0.9.4-
FreeBSD:15:quarterly0.9.40.9.4n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 7

No port depends on this one.

Configuration

No options to configure.

USES
cmake python shebangfix
Service scripts
none

Files

pkg-plist 243
  • bin/hipsycl-hcf-tool
  • bin/hipsycl-info
  • bin/syclcc
  • bin/syclcc-clang
  • etc/hipSYCL/syclcc.json
  • include/CL/sycl.hpp
  • include/SYCL/sycl.hpp
  • include/hipSYCL/common/config.hpp
  • include/hipSYCL/common/debug.hpp
  • include/hipSYCL/common/hcf_container.hpp
  • include/hipSYCL/common/reinterpret_pointer_cast.hpp
  • include/hipSYCL/common/small_map.hpp
  • include/hipSYCL/compiler/Attributes.hpp
  • include/hipSYCL/compiler/CompilationState.hpp
  • include/hipSYCL/compiler/Frontend.hpp
  • include/hipSYCL/compiler/FrontendPlugin.hpp
  • include/hipSYCL/compiler/GlobalsPruningPass.hpp
  • include/hipSYCL/compiler/cbs/AllocaSSA.hpp
  • include/hipSYCL/compiler/cbs/CanonicalizeBarriers.hpp
  • include/hipSYCL/compiler/cbs/IRUtils.hpp
  • include/hipSYCL/compiler/cbs/KernelFlattening.hpp
  • include/hipSYCL/compiler/cbs/LoopSimplify.hpp
  • include/hipSYCL/compiler/cbs/LoopSplitterInlining.hpp
  • include/hipSYCL/compiler/cbs/LoopsParallelMarker.hpp
  • include/hipSYCL/compiler/cbs/MathUtils.hpp
  • include/hipSYCL/compiler/cbs/PHIsToAllocas.hpp
  • include/hipSYCL/compiler/cbs/PipelineBuilder.hpp
  • include/hipSYCL/compiler/cbs/Region.hpp
  • include/hipSYCL/compiler/cbs/RemoveBarrierCalls.hpp
  • include/hipSYCL/compiler/cbs/SimplifyKernel.hpp
  • include/hipSYCL/compiler/cbs/SplitterAnnotationAnalysis.hpp
  • include/hipSYCL/compiler/cbs/SubCfgFormation.hpp
  • include/hipSYCL/compiler/cbs/SyncDependenceAnalysis.hpp
  • include/hipSYCL/compiler/cbs/UniformityAnalysis.hpp
  • include/hipSYCL/compiler/cbs/VectorShape.hpp
  • include/hipSYCL/compiler/cbs/VectorShapeTransformer.hpp
  • include/hipSYCL/compiler/cbs/VectorizationInfo.hpp
  • include/hipSYCL/glue/backend_interop.hpp
  • include/hipSYCL/glue/cuda/cuda_interop.hpp
  • include/hipSYCL/glue/cuda/cuda_kernel_launcher.hpp
  • include/hipSYCL/glue/embedded_pointer.hpp
  • include/hipSYCL/glue/error.hpp
  • include/hipSYCL/glue/generic/code_object.hpp
  • include/hipSYCL/glue/generic/hiplike/clang.hpp
  • include/hipSYCL/glue/generic/hiplike/hiplike_kernel_launcher.hpp
  • include/hipSYCL/glue/generic/hiplike/hiplike_reducer.hpp
  • include/hipSYCL/glue/generic/hiplike/nvcxx.hpp
  • include/hipSYCL/glue/generic/host/collective_execution_engine.hpp
  • include/hipSYCL/glue/generic/host/iterate_range.hpp
  • include/hipSYCL/glue/generic/host/range_decomposition.hpp
  • include/hipSYCL/glue/generic/host/sequential_reducer.hpp
  • include/hipSYCL/glue/hip/hip_interop.hpp
  • include/hipSYCL/glue/hip/hip_kernel_launcher.hpp
  • include/hipSYCL/glue/kernel_launcher_factory.hpp
  • include/hipSYCL/glue/kernel_names.hpp
  • include/hipSYCL/glue/omp/omp_interop.hpp
  • include/hipSYCL/glue/omp/omp_kernel_launcher.hpp
  • include/hipSYCL/glue/persistent_runtime.hpp
  • include/hipSYCL/glue/ze/ze_interop.hpp
  • include/hipSYCL/glue/ze/ze_kernel_launcher.hpp
  • include/hipSYCL/runtime/allocator.hpp
  • include/hipSYCL/runtime/application.hpp
  • include/hipSYCL/runtime/async_errors.hpp
  • include/hipSYCL/runtime/backend.hpp
  • include/hipSYCL/runtime/backend_loader.hpp
  • include/hipSYCL/runtime/code_object_invoker.hpp
  • include/hipSYCL/runtime/cuda/cuda_allocator.hpp
  • include/hipSYCL/runtime/cuda/cuda_backend.hpp
  • include/hipSYCL/runtime/cuda/cuda_code_object.hpp
  • include/hipSYCL/runtime/cuda/cuda_device_manager.hpp
  • include/hipSYCL/runtime/cuda/cuda_event.hpp
  • include/hipSYCL/runtime/cuda/cuda_event_pool.hpp
  • include/hipSYCL/runtime/cuda/cuda_hardware_manager.hpp
  • include/hipSYCL/runtime/cuda/cuda_instrumentation.hpp
  • include/hipSYCL/runtime/cuda/cuda_queue.hpp
  • include/hipSYCL/runtime/dag.hpp
  • include/hipSYCL/runtime/dag_builder.hpp
  • include/hipSYCL/runtime/dag_direct_scheduler.hpp
  • include/hipSYCL/runtime/dag_manager.hpp
  • include/hipSYCL/runtime/dag_node.hpp
  • include/hipSYCL/runtime/dag_submitted_ops.hpp
  • include/hipSYCL/runtime/dag_unbound_scheduler.hpp
  • include/hipSYCL/runtime/data.hpp
  • include/hipSYCL/runtime/device_id.hpp
  • include/hipSYCL/runtime/device_list.hpp
  • include/hipSYCL/runtime/error.hpp
  • include/hipSYCL/runtime/event.hpp
  • include/hipSYCL/runtime/event_pool.hpp
  • include/hipSYCL/runtime/executor.hpp
  • include/hipSYCL/runtime/generic/async_worker.hpp
  • include/hipSYCL/runtime/generic/host_timestamped_event.hpp
  • include/hipSYCL/runtime/generic/multi_event.hpp
  • include/hipSYCL/runtime/generic/timestamp_delta_instrumentation.hpp
  • include/hipSYCL/runtime/hardware.hpp
  • include/hipSYCL/runtime/hints.hpp
  • include/hipSYCL/runtime/hip/hip_allocator.hpp
  • include/hipSYCL/runtime/hip/hip_backend.hpp
  • include/hipSYCL/runtime/hip/hip_code_object.hpp
  • include/hipSYCL/runtime/hip/hip_device_manager.hpp
  • include/hipSYCL/runtime/hip/hip_event.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
OpenSYCL-OpenSYCL-v0.9.4_GH0.tar.gz1.6661e+066262533191c812966e2f8b67e6ae510ae5ad2cf7e0caecc9957e8a69423e51c4

Commit history 0

No commits in the history this site was built from.