PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
Namespaces | Functions
utility.hpp File Reference

Utility functions specific to the SYCL backend using DPC++ as SYCL implementation. More...

#include "plssvm/backends/SYCL/DPCPP/detail/queue.hpp"
#include "plssvm/target_platforms.hpp"
#include <utility>
#include <vector>

Go to the source code of this file.

Namespaces

 plssvm
 The main namespace containing all public API functions.
 
 plssvm::dpcpp
 Namespace containing the C-SVM using the SYCL backend with DPC++ as SYCL implementation.
 
 plssvm::dpcpp::detail
 Namespace containing the C-SVM using the SYCL backend with DPC++ as SYCL implementation. Should not directly be used by users.
 

Functions

std::pair< std::vector< queue >, target_platform > plssvm::dpcpp::detail::get_device_list (target_platform target)
 Returns the list devices matching the target platform target and the actually used target platform (only interesting if the provided target was automatic). More...
 
void plssvm::dpcpp::detail::device_synchronize (const queue &q)
 Wait for the compute device associated with q to finish. More...
 
queue plssvm::dpcpp::detail::get_default_queue ()
 Get the default SYCL queue. More...
 

Detailed Description

Utility functions specific to the SYCL backend using DPC++ as SYCL implementation.

Author
Alexander Van Craen
Marcel Breyer
License
This file is part of the PLSSVM project which is released under the MIT license. See the LICENSE.md file in the project root for full license information.