Giter Site home page Giter Site logo

kitsudaiki / libkitsunemimiopencl Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 148 KB

IMPORTANT: This repository is no longer maintained, because the content was moved into https://github.com/kitsudaiki/Hanami-AI

License: Apache License 2.0

Shell 7.07% QMake 3.79% C++ 89.14%
cpp cpp-library opencl

libkitsunemimiopencl's Issues

tag 0.3.1

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

reduce internal kernel-def

Cleanup-request

Description

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.

rework interface

Cleanup-request

Description

The interface looks a bit dirty and inconsistent. It need a smaller rework again.

tag 0.2.0

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

tag 0.4.0

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

allow predefined buffer again

Feature-request

Description

With issue #11 the interface was reworked, but with this the ability to used predefined buffer was accidentally removed. The possibility has to be added again.

Related Issue

remove size-value as argument and output-flag

Cleanup-request

Description

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.

tag 0.3.0

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

tag 0.1.0

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

update opencl-header

Cleanup-request

Description

The used cl.hpp header file is deprecated and has to be updated with the new file cl2.hpp

tag 0.3.2

Tag-request

Checklist

  • Changelog
  • Version-tag in pro-file
  • Version-tag of requirements in Readme
  • Version-tag of requirements in build-script
  • Add tag

bind buffer by name instead of index

Feature-request

Description

bind buffer by name instead of index to make code and debug-output better readable, when it comes to many buffers and kernels.

add size-check for local-memory

Feature-request

Description

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.