Giter Site home page Giter Site logo

kitsudaiki / libkitsunemimiopencl Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.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 4.02% QMake 3.79% C++ 92.19%
cpp cpp-library opencl

libkitsunemimiopencl's Introduction

Hi there

My project

Name: Hanami

Short-Desctription: A custom developed artificial neural network, which can grow over time and doesn't require normalization of input-values, within an as-a-Service structure.

Repository: https://github.com/kitsudaiki/Hanami

Documentation: https://docs.hanami-ai.com/


Stats


My tech stack

Programming- and scripting-languages

Cpp C Python Go JavaScript Bash

Development tools

QtCreator Sublime Text Visual Studio Code PyCharm

Container

kubernetes Docker

Cloud

OpenStack Hetzner Amazon_AWS Cloudflare

Infrastructure as code

Helm Ansible

CI

GitLab_CI Github_Action

Environment

Ubuntu Debian

Other technologies and frameworks

GIT Qt InfluxDB Grafana HTML5 CSS3 LaTeX Swagger d3 JWT CMake Bootstrap SQLite VirtualBox


What I want to learn too

Terraform TensorFlow Vue TypeScript WebAssembly


What I wish for

I want to live in Japan, so I hope to find a suitable job for me there, to make this possible.


Contact

libkitsunemimiopencl's People

Contributors

kitsudaiki avatar

Watchers

 avatar

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

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

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.

rework interface

Cleanup-request

Description

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

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

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.

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.

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

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.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

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

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.

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

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.