kitsudaiki / libkitsunemimiopencl Goto Github PK
View Code? Open in Web Editor NEWIMPORTANT: This repository is no longer maintained, because the content was moved into https://github.com/kitsudaiki/Hanami-AI
License: Apache License 2.0
IMPORTANT: This repository is no longer maintained, because the content was moved into https://github.com/kitsudaiki/Hanami-AI
License: Apache License 2.0
Kernel doesn't wait until finished.
The internal kernel-definition objects has its own map with linked buffers, which is only used for the argument-counter for updating a size-value on the device. Buffers should be never be resized, so this value and so the entire additional linked buffer list is unnecessary.
The interface looks a bit dirty and inconsistent. It need a smaller rework again.
While working on another project, the handling seems to be a bit hard. The additional size-values as argument in the gpu-kernels make to code harder to read and the initializing more complicate, when multiple kernels share the same buffer. So this should be removed again.
Beside this, the explicit definition of buffers as output reduce the flexibility of the code and so this should be removed as well.
add multi-gpu- and multi-kernel-support
The used cl.hpp
header file is deprecated and has to be updated with the new file cl2.hpp
bind buffer by name instead of index to make code and debug-output better readable, when it comes to many buffers and kernels.
When adding local memory, there is not check, if the graphic card support this amount. If the requested amount is too high, the execution of the kernel fails with a -5
-error-code. So there should be a check within this library, when creating the local memory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.