computationalradiationphysics / cracen Goto Github PK
View Code? Open in Web Editor NEWFit Modelfunctions on Digital Signals :wavy_dash:
License: GNU General Public License v3.0
Fit Modelfunctions on Digital Signals :wavy_dash:
License: GNU General Public License v3.0
currently in file Dsp.cu
Chunks of input data could be distributed with some kind of master/slave principle #MPI
Add a python api.
all tasks of a block write in the global memory at FitFunction.hpp: getWindow() to initialize the window to zero.
Add a precomputation and postcomputation Hook to cracen.
Boost 1.61. has a nice implementation.
http://www.boost.org/doc/libs/1_61_0/doc/html/circular_buffer/rationale.html
Add a way to add meta data to the payload data. The way the meta data is sent should be configurable to take other paths, to increase bandwidth and decrease latancy of the payload data.
All install dependencies and run dependiencies should be listed
All important versions should be documented
Ideas:
tar
)More parallel (if(threadIdx.x == 0 ) {...} )
e.g. here
Some dependencies are missing in the Makefile.
Workaround: run make clean
before make
.
fix all failing tests
Float overflow during calculation. Calculation in LeveMarq.hpp AT*A (X^7)^2 FOR X=0..SAMPLE_COUNT too big for floats.
MAX order = log (SAMPLE_COUNT, sqrt(MAX_FLOAT))
Redefine x domain to [0..1]. But questionable resolution. => use mixed precision
Compiling on measurement pc uses to many registers for LevenbergMarquard kernel (>100) on other machines the kernel only needs 40 registers
The grpc update of graybat lead to different config objects needed for zmq contexts. Update Benchmark, Tests, and all the examples to be compatible with the signaling server.
If a cracen gets deleted, it tries to clean all of the allocated resources. However some threads are waiting on synchronus or asynchronus send or receive operations from graybat. Since there is no way to stop these threads either via graybat or via the std::thread interface, these may be stuck forever.
This should not be a problem, since the destructor is not called in continguous data processing (cracen instances are living over the whole programs lifespan) and even if some zombie threads are alive, they don't take much memory and nexto zero cpu time.
One problem might arise, if one zombie decides to wake up and acts on the released data. This would most likely lead to seg fault or undefined behaviour.
Add an option to stream incomeing and outgoing messages to hard drives as a backup.
Implement a c api.
The datarate of the scope reader is to low to utilize even a single GPU. The dumpfiles also proviedes pretty small datasets.
To get useful benchmarks for the fittings a new "compute" node could be added, that multiplys every data set e.g. hundred times before sending it to the fitting node. That way the datastream will supply enough bandwidth to utilize one or more devices or nodes.
Especially to get help output on how to use the applicaiton.
http://www.boost.org/doc/libs/1_56_0/doc/html/program_options.html
GaussJordan allocates new shared memory on every iteration.
GaussJordan.hpp: gaussJordan() gets called multiple times (implicit solver) and should not allocated more and more shared mem.
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.