Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-12 | gras: added thread pool to global config | Josh Blum | |
2013-09-09 | gras: work on global config that works on hier | Josh Blum | |
2013-09-05 | gras: move sbuffer inlines into lib | Josh Blum | |
This avoids inline ASM to be LLVM JIT friendly. This commit includes a unit test for jit factory + sbuffer. | |||
2013-08-30 | gras: use Theron's Utils.h for numa alloc | Josh Blum | |
2013-08-30 | gras: fix jit factory declaration when no LLVM | Josh Blum | |
2013-08-06 | gras: missing ifdef for jit factory w/o llvm | Josh Blum | |
2013-08-05 | gras: removed extra slashes | Josh Blum | |
2013-08-05 | gras: jit factory use FindProgramByName | Josh Blum | |
2013-08-05 | gras: work on using clang api - but commented out | Josh Blum | |
The last thing missing is that the API use case doesnt automatically have default C++ include paths. | |||
2013-08-04 | gras: jit factory automatically adds GRAS_ROOT include path | Josh Blum | |
2013-08-01 | gras: jit factory api + unit tests | Josh Blum | |
2013-07-31 | gras: take care of some misc warnings | Josh Blum | |
2013-07-30 | gras: rename some factory functions | Josh Blum | |
2013-07-28 | gras: fixed typo on exceptions | Josh Blum | |
2013-07-27 | gras: just warn if the factory is already registered | Josh Blum | |
2013-07-27 | gras: added arg check with nice warning to callable and factory | Josh Blum | |
2013-07-27 | gras: work on module loading and python factory | Josh Blum | |
naming convention, path convention, env var convention, And, make a python factory -- but its a little halfassed. You see, we didnt do the swig director thing yet, so C++ cant yet create python blocks from the factory. | |||
2013-07-25 | gras: make ptree usage optional on old boosts | Josh Blum | |
2013-07-23 | gras: minor fix for closed feedback loop | Josh Blum | |
This updates the input available state after handling preload. Thanks Devin! | |||
2013-07-17 | gras: module loading is recursive and takes files | Josh Blum | |
2013-07-15 | gras: make all start/commit messages high-prio | Josh Blum | |
This makes doing live topology changes w/ commit instant, even if much buffering is backed up. | |||
2013-07-14 | gras: fixed allocation override bug + unit test | Josh Blum | |
When multiple consumers all choose to override the buffer, they were doing so with the same token, this lead to some buffer allocation confusion and nasty errors. Its ok for one to win out, but each allocator needs a unique token. There is also a unit test to check for this behaviour. | |||
2013-07-14 | gras: circ buff mutex for dealloc as well | Josh Blum | |
2013-07-13 | gras: always use ns for TimeTag | Josh Blum | |
The msvc performance counter tps isnt very high. And as it turns out, we dont need to care, since its all internal to the implementation. | |||
2013-07-10 | gras: ptree to pmc try max width fixed int | Josh Blum | |
long long has pretty bad swig wrapping, its easier to use fixed width int64s for now. | |||
2013-07-09 | gras: default to widest integer converter | Josh Blum | |
2013-07-09 | gras: rename props files to calls (for callable work) | Josh Blum | |
2013-07-07 | gras: added module loader | Josh Blum | |
2013-07-07 | gras: python hooks for factory | Josh Blum | |
2013-07-07 | gras: created element factory | Josh Blum | |
2013-07-07 | gras: renamed key to name for clarity | Josh Blum | |
2013-07-07 | gras: restore property access w/ json | Josh Blum | |
2013-07-06 | gras: locate_element since now elements have calls | Josh Blum | |
2013-07-05 | gras: pythonic work on callable interface | Josh Blum | |
2013-07-05 | gras: begin replacing set/get with callable | Josh Blum | |
2013-07-05 | gras: make callable a copyable class | Josh Blum | |
2013-07-05 | gras: serious template insanity | Josh Blum | |
2013-07-05 | gras: save callable work compiling w/ minor unit test | Josh Blum | |
2013-07-05 | gras: revert block changes, test w/ callable now | Josh Blum | |
2013-07-04 | gras: function registry is more flexible | Josh Blum | |
2013-07-03 | gras: use the base class settings calls to cleanup code | Josh Blum | |
2013-06-23 | gras: PMC and serialization hooks for Tag type | Josh Blum | |
2013-06-22 | gras: various fixes for new time tag class | Josh Blum | |
2013-06-22 | gras: use inline queue for post output buffer | Josh Blum | |
* simplifies logic * fixes bug #103 An assertion fires if multiple post output buffers are used per work(). This could be fixed in the future if its truely needed. | |||
2013-06-21 | gras: adding pythonic interface to time tag | Josh Blum | |
2013-06-21 | gras: first cut at time tag class | Josh Blum | |
2013-06-20 | gras: work on goddamn done logic | Josh Blum | |
How blocks mark themselves done has been one of the most annoying things in this development. This done logic is only valuable for QA tests, it doesnt even exist in the practical use case. How it works now: * blocks mark done when sync inputs are done or all inputs are done * removed the force_done input config, its no longer needed * the wait() implementation gives blocks a grace period between an input becoming done and the block itself becoming done. After the grace period, the block is forced done. | |||
2013-06-20 | gras: moved all done logic end of task main | Josh Blum | |
2013-06-19 | gras: add retries for make_circular_buffer ipc exceptions | Josh Blum | |
This commit addresses #104 | |||
2013-06-19 | gras: query_topology visualize done ports | Josh Blum | |