dlprimitives | Deep Learning Primitives and Mini-Framework for OpenCL | Machine Learning library
kandi X-RAY | dlprimitives Summary
kandi X-RAY | dlprimitives Summary
This project aims to provide cross platform OpenCL tools for deep learning and inference. Today, most of deep learning training is done on NVidia GPUs using closed source CUDA and CUDNN libraries. It is either challenging or virtually impossible to use AMD or Intel GPUs. For example: AMD provides ROCm platform, but there is no support of RDNA platforms yet (more than a year since a release), there is no support of APUs and no support of any operating systems other than Linux.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of dlprimitives
dlprimitives Key Features
dlprimitives Examples and Code Snippets
Community Discussions
Trending Discussions on dlprimitives
QUESTION
I have a project that need to create/read protobuf files generated by other projects.
I want dlprimitives to be able to read files formatted as ONNX protobuf and Caffe protobuf
What is the best way to include them into project:
- Copy the files from original repo with readme reference to sources for updates
- Make caffe/onnx external sub-projects
- Download them on demand upon build
My thoughts:
- Is plain copy not sure how is it good for updating
- Creates huge subprojects and increases clone time for a single file, since it is impossible to have subproject of a signle file
- Assumes that build environment has internet access.
What would be better policy? How is it usually solved?
...ANSWER
Answered 2021-Dec-20 at 10:34All of your approaches are valid.
Protocol buffers is by design forward- or backward-compatible, so updating manually is fine. You'll can mitigate the issue by documenting the task or providing a script / task.
External sub-projects is also fine, but you'll still have to update them manually (in the case of git submodules) and handle changed paths in the original project. You'll might want to consider contacting the projects and suggest splitting the format descriptions from the main project.
Usually proxies or caches help in that case. Very few projects build nowadays without external dependencies.
In the end you should consider what you intended audience is. Maybe you can get some feedback from them how they would use your project?
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install dlprimitives
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page