From 708d446b3f32c128fa51836dc94fa513882f3f90 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Wed, 19 Aug 2020 20:21:58 +0300 Subject: [PATCH] Remove unwanted sync --- applications/vision/src/main.cpp | 4 ++++ components/operators/src/operator.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/vision/src/main.cpp b/applications/vision/src/main.cpp index 33f3b0901..d8f4d58a5 100644 --- a/applications/vision/src/main.cpp +++ b/applications/vision/src/main.cpp @@ -245,6 +245,8 @@ static void run(ftl::Configurable *root) { cudaSafeCall(cudaEventSynchronize(fs->frames[0].uploadEvent())); fs->flush(ftl::codecs::Channel::Colour); + const_cast<ftl::data::FrameSetPtr&>(fs).reset(); + if (!quiet && --stats_count <= 0) { latency /= float(frames); int64_t nowtime = ftl::timer::get_time(); @@ -258,6 +260,8 @@ static void run(ftl::Configurable *root) { } }); + const_cast<ftl::data::FrameSetPtr&>(fs).reset(); + return true; }); diff --git a/components/operators/src/operator.cpp b/components/operators/src/operator.cpp index 2402aed07..f0e5c6771 100644 --- a/components/operators/src/operator.cpp +++ b/components/operators/src/operator.cpp @@ -219,7 +219,7 @@ bool Graph::apply(Frame &in, Frame &out, const std::function<void()> &cb) { ftl::pool.push([cb](int id) { cb(); }); }); } else { - cudaSafeCall(cudaStreamSynchronize(stream_actual)); + //cudaSafeCall(cudaStreamSynchronize(stream_actual)); busy_.clear(); } -- GitLab