summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-07gras: create common gras/exception.i headerJosh Blum
fix other misc swig warnings
2013-05-06gras: update submodules commit fooJosh Blum
2013-05-06gras: increase default number of buffersJosh Blum
Think about benchmark implications later, this only helps parallelism. And also those blocks that inline buffers.
2013-05-06Merge branch 'theron6_work'Josh Blum
2013-05-06gras: leave assertions in, can help more than hurtJosh Blum
2013-05-06gras: dont need this is automaticJosh Blum
2013-05-05query: added bytes copied statJosh Blum
2013-05-05query: added actor depth statJosh Blum
2013-05-05query: print something if theres no countsJosh Blum
2013-05-05Merge branch 'master' into theron6_workJosh Blum
2013-05-05gras: added post input buffer/message/tag api callsJosh Blum
This allows the user to post stuff to the input port from an external entity aka outside of the scheduler. resolves #86
2013-05-05gras: fixed wrong integer type for item indexJosh Blum
2013-05-05gras: update grextras submodule for fixes and serialization workJosh Blum
2013-05-05gras: name of block in error messages helpsJosh Blum
2013-05-04gras: rename to serialize_types.cppJosh Blum
2013-05-04gras: added serialization support for gras typesJosh Blum
sbuffer, streamtag, and packetmsg get registered into the polymorphic archive w/ unit tests resolves #65
2013-05-04gras: update submodules for windows fixesJosh Blum
2013-05-04gras: fix nasty little error possibility when not assertingJosh Blum
2013-05-04gras: implement force done input port optionJosh Blum
fixes #28
2013-05-03gras: update thread pool commentsJosh Blum
2013-05-02Merge branch 'master' into theron6_workJosh Blum
2013-05-02gras: inline the sbuffer deref codeJosh Blum
2013-05-02gras: update grextras for opencl fixesJosh Blum
2013-05-01gras: update submodules for fixesJosh Blum
2013-05-01gras: update PMC submodule for potential fixJosh Blum
2013-04-30query: added allocator debug elementJosh Blum
2013-04-30benchmarks: removed keep_m_in_n block from many ratesJosh Blum
This block is optimized for laziness and not performance since it returns before finishing its input based on whatever M is. This means that m=1, n=1, this block produces 1000's of outputs per input buffer, and its not really what I am looking to benchmark... ironically, keep_m_in_n crappy implementation makes for big wins on GRAS either due to lower scheduler overhead or locking contentions easier. However, its crazy number of tiny outputs really rails on the mailbox queue of the next block in the chain and causes the caching allocators to get very exited. I guess thats all fine since the block is meant to be lazy... But I cant measure the effectiveness of a typical allocator situation. Signing off...
2013-04-30Merge branch 'master' into theron6_workJosh Blum
Conflicts: Theron
2013-04-30gras: update grextras submodule for tuntap fixJosh Blum
2013-04-30query: do not save the panel in argsJosh Blum
args is meant to be serialized for local storage factory functions now get panel as another argument
2013-04-29gras: update submodules for little fixesJosh Blum
2013-04-29quick stashiesJosh Blum
2013-04-28gras: updated Theron submoduleJosh Blum
2013-04-28Merge branch 'master' into theron6_workJosh Blum
2013-04-28gras: simplify PMC registration with new macroJosh Blum
2013-04-27gras: update extras submodule for openclJosh Blum
2013-04-27gras: fixed buffer inlining with explicit support in buffer queueJosh Blum
Rather than push the inlined buffer into the BufferQueue, the output buffer queues wrapper explicitly supports holding onto the inlined buffer. This is because BufferQueue overloads generally do a token check so they only accept buffers that they are in charge of. fixes #79
2013-04-27gras: moved flush output to consume function in output queuesJosh Blum
This cleans up some code in block actor. The message sending code is now in task_main, and the consume routine is now the shared one.
2013-04-24gras: split many_1_to_1_blocks into two benchmarksJosh Blum
2013-04-24gras: work on benchmarks w/ theron6 supportJosh Blum
2013-04-23gras: use framework send, prepare for theron v6Josh Blum
2013-04-22gras: added missing python paths for extras qaJosh Blum
2013-04-16gras: enable half consumed metric on pool buffersJosh Blum
2013-04-16gras: isolate this callback to only the source fileJosh Blum
2013-04-15gras: added vec call to work bufferJosh Blum
2013-04-15gras: forgotten change from last commitJosh Blum
2013-04-15gras: assign a few more missing UNLIKELYsJosh Blum
2013-04-14benchmarks: use duration based runs for resultsJosh Blum
2013-04-14gras: updated grextras submodules for fixJosh Blum
2013-04-14gras: warning prints for block implementations that hangJosh Blum