I write a SYCL application for which I need to distinguish between GPU discrete devices and GPU integrated devices. Is there any way, directly or indirectly, to know if the GPU device I selected (for example: by gpu_selector()) is discrete GPU or integrated GPU? I did not find an aspect for this.
SYCL GPU device query - Is the GPU device is discrete or integtated?
252 Views Asked by Ami At
1
There are 1 best solutions below
Related Questions in GPU
- A deterministic GPU implementation of fused batch-norm backprop, when training is disabled, is not currently available
- What is the parameter for CLI YOLOv8 predict to use Intel GPU?
- Windows 10 TensorFlow cannot detect Nvidia GPU
- Is there a way to profile a CUDA kernel from another CUDA kernel
- Does Unity render invisible material?
- Quantization 4 bit and 8 bit - error in 'quantization_config'
- Pyarrow: ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found
- How to setup SLI on two GTX 560Ti's
- How can I delete a process in CUDA?
- No GPU EC2 instances associated with AWS Batch
- access fan and it's speed, in linux mint on acer predator helios 300
- Why can CPU memory be specified and allocated during instance creation but not GPU memory on the cloud?
- Why do CUDA asynchronous errors occur? (occur on the linux OS)
- Pytorch how to use num_worker>0 for Dataloader when using multiple gpus
- Running PyTorch MPS acceleration on Apple M1, get "Placeholder storage has not been allocated on MPS device!" error, but all seems to be on device
Related Questions in SYCL
- What are the pros and cons of a directive based programming model?
- Failing to compile and link PcapPlusPlus library with SYCL code
- Intel OneApi Vtune profiler not supporting my microarchitecture
- weird error happened when ran fpga program
- SYCL NDRange and Hierarchical: Why one of them is not enought?
- CPU device not found
- Group Algorithms not supported on host device
- Follow symbol does not recognize SYCL functions and keywords in Qt creator
- GPGPU with Radeon Pro VII in Windows
- SYCL: No kernel name was found
- Parallel Reduction with SYCL
- cuEventCreate evoked when launching kernel with SYCL code
- Code only runs on optimization level 1 (-O1) using ICPX with SYCL application
- segmentation fault error when i use gemm function of DPC++ blas library on NVIDIA-GPU
- SYCL q.memcpy() & h.memcpy() & Intel developer cloud problems
Related Questions in DISCRETE
- Aggregate discrete frequency table in smaller table with fewer intervals
- Is my logic correct? A bit string of n with more 0s than 1s
- Calculate exponential complex sum with fft instead of summation to simulate diffraction?
- Extrapolate 2d discrete data
- Prove that (p → q) → ((r ∨ p) → (r ∨ q)) is a tautology without using truth table
- Estimating the Expected Value in R
- Why substeps affect the speed of movement on a simple verlet physics simulation?
- How to use named plotly qualitative color palette for traces in layout colorway with javascript
- Error: Discrete value supplied to a continuous scale
- how to combine discrete and continuous features in hmmlearn?
- Categorical raster not displaying properly when using MoveVis package
- Question about transition matrix Q in D3PM diffusion model for discrete state space
- SYCL GPU device query - Is the GPU device is discrete or integtated?
- How to change the order and size of the labels in R?
- Creating a Folium Map Using Non-numerical data using discrete color
Related Questions in INTEGRATED
- using gdscript procotcol buffers
- Is React Slick compatible with Next.js?
- SYCL GPU device query - Is the GPU device is discrete or integtated?
- I need help displaying data to an LCD using a PIC24EP512GU810 microcontroller
- How can we implement capturing of screenshots on failure in integrated framework(UI + API) using pytest framework?
- use a different .zshrc for vscode internal terminal
- Are there browser integrated notifications sound(beep, click, etc), that one can play in html?
- integrated (gnome-terminal) zsh vscode \ IDE webstorm
- PhpStorm Git integrated vs commandline
- Extrapolation of single-year abundance-class data with trend information provided by multi-year full-count data in integrated binomial N-mix model
- Difference Between Maven Integrated in Eclipse and Maven from maven.org Website
- How to find out the host IP of a running MSTSC instance?
- How to write a loop for this case in R?
- Membership.ApplicationName is null when IIS Managed Pipeline Mode is changed to Integrated in legacy app
- Vscode integrated terminal accentuation not working?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As you observed, there are no dedicated aspect or property.
With Intel oneAPI, you can query (deprecated, but still working)
info::device::host_unified_memorydevice property. I verified with oneAPI 2024.0 that it works for integrated and discreet Intel GPUs; and, based on the source code, it should work like this for NVIDIA and AMD GPUs too. But it is an implementation detail and is not guaranteed to behave like this in any future releases.I don't see a way to do this with AdaptiveCpp / hipSYCL: the
host_unified_memoryproperty is alwaysfalsefor CUDA/HIP/OpenCL devices.Another option with oneAPI is querying
sycl::ext::intel::info::device::device_idproperty to get a PCI Device ID for Intel GPU. This can later be checked against the official device list. However, this will not work for NVIDIA or AMD GPUs. But, at this point, it might be easier to simply search the device name for keywords :)