Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2020
Layered neural rendering for retiming people in video
- Erika Lu,
- Forrester Cole,
- Tali Dekel,
- Weidi Xie,
- Andrew Zisserman,
- David Salesin,
- William T. Freeman,
- Michael Rubinstein
ACM Transactions on Graphics (TOG), Volume 39, Issue 6Article No.: 256, Pages 1–14https://doi.org/10.1145/3414685.3417760We present a method for retiming people in an ordinary, natural video --- manipulating and editing the time in which different motions of individuals in the video occur. We can temporally align different motions, change the speed of certain actions (...
- invited-talkJuly 2019
What time is it?: efficient and robust FX retiming workflow for spies in disguise
SIGGRAPH '19: ACM SIGGRAPH 2019 TalksJuly 2019, Article No.: 42, Pages 1–2https://doi.org/10.1145/3306307.3328152We present our FX retiming workflow developed on Blue Sky Studios' latest feature, Spies in Disguise. Retiming refers to the slowing down and speeding up of FX assets in a shot. These include point particles, rigid bodies, volumetric elements like smoke ...
- invited-talkMarch 2017
CAD Opportunities with Hyper-Pipelining
ISPD '17: Proceedings of the 2017 ACM on International Symposium on Physical DesignMarch 2017, Page 149https://doi.org/10.1145/3036669.3044804Hyper-pipelining is a design technique that results in significant performance and throughput improvements in latency-insensitive designs. Modern FPGA architectures like Intel's Stratix®10 feature a revolutionary register-rich HyperFlex? core fabric ...
- research-articleMay 2013
Relax-and-retime: a methodology for energy-efficient recovery based design
DAC '13: Proceedings of the 50th Annual Design Automation ConferenceMay 2013, Article No.: 111, Pages 1–6https://doi.org/10.1145/2463209.2488871Recovery based design (RBD) is a promising approach for the design of energy-efficient circuits under variations. RBD instruments circuits with mechanisms to identify and correct timing violations, thereby allowing reduced guard bands or design margins. ...
- research-articleFebruary 2013
Optimally Removing Intercore Communication Overhead for Streaming Applications on MPSoCs
IEEE Transactions on Computers (ITCO), Volume 62, Issue 2February 2013, Pages 336–350https://doi.org/10.1109/TC.2011.236This paper aims to totally remove intercore communication overhead with joint computation and communication task scheduling for streaming applications on Multiprocessor System-on-Chips (MPSoCs). Our basic idea is to let some computation and ...
-
- research-articleOctober 2012
LRCG: latch-based random clock-gating for preventing power analysis side-channel attacks
CODES+ISSS '12: Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesisOctober 2012, Pages 453–462https://doi.org/10.1145/2380445.2380515This paper proposes a new ASIC design flow using latch retiming and random clock-gating to cope with power analysis side-channel attacks. We cast the side-channel attack problem as a combination of retiming and clock-gating problems and solve the ...
- ArticleJune 2012
Selective Resource Sharing with RT-Level Retiming for Clock Enhancement in High-Level Synthesis
HPCC '12: Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and SystemsJune 2012, Pages 1534–1540https://doi.org/10.1109/HPCC.2012.224As the size and complexity of embedded systems are growing, the area cost and performance of the LSI circuits are becoming more crucial. A critical bottleneck for them is interconnections such as multiplexers (MUXs). Thus, a hardware synthesis technique ...
- research-articleJune 2012
Unrolling and retiming of stream applications onto embedded multicore processors
DAC '12: Proceedings of the 49th Annual Design Automation ConferenceJune 2012, Pages 1272–1277https://doi.org/10.1145/2228360.2228598In recent years, we have observed the prevalence of stream applications in many embedded domains. Stream applications distinguish themselves from traditional sequential programming languages through well defined independent actors, explicit data ...
- ArticleApril 2012
Static Rate-Optimal Scheduling of Multirate DSP Algorithms via Retiming and Unfolding
RTAS '12: Proceedings of the 2012 IEEE 18th Real Time and Embedded Technology and Applications SymposiumApril 2012, Pages 109–118https://doi.org/10.1109/RTAS.2012.15This paper presents an exact method and a heuristic method for static rate-optimal multiprocessor scheduling of real-time multi rate DSP algorithms represented by synchronous data flow graphs (SDFGs). Through exploring the state-space generated by a ...
- research-articleMarch 2012
Optimally Maximizing Iteration-Level Loop Parallelism
IEEE Transactions on Parallel and Distributed Systems (TPDS), Volume 23, Issue 3March 2012, Pages 564–572https://doi.org/10.1109/TPDS.2011.171Loops are the main source of parallelism in many applications. This paper solves the open problem of extracting the maximal number of iterations from a loop to run parallel on chip multiprocessors. Our algorithm solves it optimally by migrating the ...
- research-articleJune 2011
Compilation of stream programs onto scratchpad memory based embedded multicore processors through retiming
DAC '11: Proceedings of the 48th Design Automation ConferenceJune 2011, Pages 122–127https://doi.org/10.1145/2024724.2024753The prevalence of stream applications in signal processing, multi-media, and network processing domains has resulted in a new trend of programming and architecture design. Several languages and multicore architectures have been developed to support ...
- ArticleDecember 2010
Energy-Aware Loop Parallelism Maximization for Multi-core DSP Architectures
GREENCOM-CPSCOM '10: Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social ComputingDecember 2010, Pages 205–212https://doi.org/10.1109/GreenCom-CPSCom.2010.87With the advance of semiconductor, multi-core architecture is inevitable in today's embedded system design. Nested loops are usually the most critical part in multimedia and high performance DSP (Digital Signal Processing) systems. Hence, maximizing ...
- ArticleAugust 2010
An Algorithm Used to Improve Task Parallelization for Directed Acyclic Graphs
MEDIACOM '10: Proceedings of the 2010 International Conference on Multimedia CommunicationsAugust 2010, Pages 238–240https://doi.org/10.1109/MEDIACOM.2010.40Many scheduling algorithms are designed based on directed a cyclic graphs. However, intra-iteration data dependencies among tasks are widespread and have an adverse effect on regulation of task execution order so that the advantage of multi-core is ...
- research-articleNovember 2009
Retiming and time borrowing: optimizing high-performance pulsed-latch-based circuits
ICCAD '09: Proceedings of the 2009 International Conference on Computer-Aided DesignNovember 2009, Pages 375–380https://doi.org/10.1145/1687399.1687471Pulsed-latches take advantage of both latches in their high performance and flip-flops in their convenience of timing analysis. To minimize the clock period of pulsed-latch-based circuits for a higher performance, a problem of combined retiming and time ...
- research-articleOctober 2009
Optimal loop parallelization for maximizing iteration-level parallelism
CASES '09: Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systemsOctober 2009, Pages 67–76https://doi.org/10.1145/1629395.1629407This paper solves the open problem of extracting the maximal number of iterations from a loop that can be executed in parallel on chip multiprocessors. Our algorithm solves it optimally by migrating the weights of parallelism-inhibiting dependences on ...
- research-articleJuly 2009
Improving testability and soft-error resilience through retiming
DAC '09: Proceedings of the 46th Annual Design Automation ConferenceJuly 2009, Pages 508–513https://doi.org/10.1145/1629911.1630043State elements are increasingly vulnerable to soft errors due to their decreasing size, and the fact that latched errors cannot be completely eliminated by electrical or timing masking. Most prior methods of reducing the soft-error rate (SER) involve ...
- research-articleApril 2009
Model based design needs high level synthesis: a collection of high level synthesis techniques to improve productivity and quality of results for model based electronic design
DATE '09: Proceedings of the Conference on Design, Automation and Test in EuropeApril 2009, Pages 1202–1207Model Based Design tools based around Simulink from The MathWorks are a popular technology for the creation of streaming DSP designs for FPGAs, since they offer the promise of rapid design exploration through immediate quantitative feedback of algorithm ...
- articleOctober 2008
A Fast Gate-Level Register Relocation Method for Circuit Size Reduction in General-Synchronous Framework
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences (FECCS), Volume E91-A, Issue 10October 2008, Pages 3030–3037https://doi.org/10.1093/ietfec/e91-a.10.3030Under the assumption that the clock can be inputted to each register at an arbitrary timing, the minimum feasible clock period might be reduced by register relocation while maintaining the circuit behavior and topology. However, if the minimum feasible ...
- research-articleJune 2008
Scalable min-register retiming under timing and initializability constraints
DAC '08: Proceedings of the 45th annual Design Automation ConferenceJune 2008, Pages 534–539https://doi.org/10.1145/1391469.1391604We demonstrate that a maximum-flow-based approach to register-minimization is a useful platform for incorporating varied design constraints. In this work, we extend the flowbased formulation to include timing constraints and to guarantee the existence ...
- research-articleJune 2008
An efficient incremental algorithm for min-area retiming
DAC '08: Proceedings of the 45th annual Design Automation ConferenceJune 2008, Pages 528–533https://doi.org/10.1145/1391469.1391603As one of the most effective sequential optimization techniques, retiming is a structural transformation that relocates flip-flops in a circuit without changing its functionality. The min-area retiming problem seeks a solution with the minimum flip-flop ...