Kernel Merger - Automatic Dataflow Design Optimizations Sample Clauses

Kernel Merger - Automatic Dataflow Design Optimizations. In this deliverable we consider designs that use Maxeler Dataflow Engines (DFEs) as hardware accelerators. Such designs are typically developed by porting an existing software implementation into a dataflow implementation using Maxeler’s MaxCompiler. After the porting the design goes through an optimization phase to maximize the performance. While it is very challenging to automate the translation of a sequential software implementation into a dataflow implementation (or any other parallel implementation for that matter) we can target a number of typically time- consuming optimizations for tool automation to improve the overall productiveness of the translation process. The purpose of the Kernel Merger tool is to provide a number of automatic optimizations to a dataflow design that would otherwise take considerable time and expertise by the developer. The main focus is merging different parts of a dataflow graph that are not active at the same time, but a number of further optimizations are also included. As an example, consider an algorithm that computes in hardware either a * b or a + b depending on a condition c. Both, the adder and the multiplier must be instantiated even though only one of the results will be selected by a multiplexer (MUX) at the output. However, if the computation is either a * b or a * d then instead of creating two multipliers we can use a single multiplier with a MUX selecting between inputs b or d. This is a more efficient hardware implementation as a MUX uses far fewer resources than the second multiplier. In practice, this situation can be found when applications offload several compute intensive parts, often referred to as kernels, to the DFE. Since only one kernel is active at any given time, the other kernels remain idle. However, since they still have to be implemented on the DFE, a large portion of the chip is not in use most of the time. The solution for this problem is to reuse arithmetic units between kernels to minimize the area overhead introduced by simultaneously implementing multiple kernels. Manually identifying the arithmetic units that can be shared and creating the required control logic would be very time consuming. For this reason, we created a dedicated pre-processing optimization tool called Kernel Merger. It is implemented as a software library for the Maxeler high-level synthesis tool-chain MaxCompiler and it is able to automatically merge multiple calculations and thereby significantly reduces the hardw...
AutoNDA by SimpleDocs

Related to Kernel Merger - Automatic Dataflow Design Optimizations

  • Power Factor Design Criteria (Reactive Power A wind generating plant shall operate within a power factor within the range of 0.95 leading to 0.95 lagging, measured at the Point of Interconnection as defined in this LGIA in order to maintain a specified voltage schedule, if the Interconnection System Impact Study shows that such a requirement is necessary to ensure safety or reliability. The power factor range standard can be met by using, for example, power electronics designed to supply this level of reactive capability (taking into account any limitations due to voltage level, real power output, etc.) or fixed and switched capacitors, or a combination of the two, if agreed to by the Participating TO and CAISO. The Interconnection Customer shall not disable power factor equipment while the wind plant is in operation. Wind plants shall also be able to provide sufficient dynamic voltage support in lieu of the power system stabilizer and automatic voltage regulation at the generator excitation system if the Interconnection System Impact Study shows this to be required for system safety or reliability.

  • Loop Provisioning Involving Integrated Digital Loop Carriers 2.6.1 Where EveryCall has requested an Unbundled Loop and BellSouth uses Integrated Digital Loop Carrier (IDLC) systems to provide the local service to the end user and BellSouth has a suitable alternate facility available, BellSouth will make such alternative facilities available to EveryCall. If a suitable alternative facility is not available, then to the extent it is technically feasible, BellSouth will implement one of the following alternative arrangements for EveryCall (e.g. hairpinning):

  • Information Systems Acquisition Development and Maintenance Security of System Files. To protect City Information Processing Systems and system files containing information, Service Provider will ensure that access to source code is restricted to authorized users whose specific job function necessitates such access.

  • Access Toll Connecting Trunk Group Architecture 9.2.1 If CBB chooses to subtend a Verizon access Tandem, CBB’s NPA/NXX must be assigned by CBB to subtend the same Verizon access Tandem that a Verizon NPA/NXX serving the same Rate Center Area subtends as identified in the LERG.

  • Unbundled Channelization (Multiplexing) 5.7.1 To the extent NewPhone is purchasing DS1 or DS3 or STS-1 Dedicated Transport pursuant to this Agreement, Unbundled Channelization (UC) provides the optional multiplexing capability that will allow a DS1 (1.544 Mbps) or DS3 (44.736 Mbps) or STS-1 (51.84 Mbps) Network Elements to be multiplexed or channelized at a BellSouth central office. Channelization can be accomplished through the use of a multiplexer or a digital cross-connect system at the discretion of BellSouth. Once UC has been installed, NewPhone may request channel activation on a channelized facility and BellSouth shall connect the requested facilities via COCIs. The COCI must be compatible with the lower capacity facility and ordered with the lower capacity facility. This service is available as defined in NECA 4.

  • Purchase Order Flip via Ariba Network (AN) The online process allows suppliers to submit invoices via the AN for catalog and non- catalog goods and services. Contractors have the ability to create an invoice directly from their Inbox in their AN account by simply “flipping” the purchase order into an invoice. This option does not require any special software or technical capabilities. For the purposes of this section, the Contractor warrants and represents that it is authorized and empowered to and hereby grants the State and the third-party provider of MFMP the right and license to use, reproduce, transmit, distribute, and publicly display within the system the information outlined above. In addition, the Contractor warrants and represents that it is authorized and empowered to and hereby grants the State and the third-party provider the right and license to reproduce and display within the system the Contractor’s trademarks, system marks, logos, trade dress, or other branding designation that identifies the products made available by the Contractor under the Contract.

  • Trunk Group Architecture and Traffic Routing The Parties shall jointly engineer and configure Local/IntraLATA Trunks over the physical Interconnection arrangements as follows:

  • Technology Upgrades Notwithstanding any other provision of this Agreement, Verizon shall have the right to deploy, upgrade, migrate and maintain its network at its discretion. The Parties acknowledge that Verizon, at its election, may deploy fiber throughout its network and that such fiber deployment may inhibit or facilitate PNG’s ability to provide service using certain technologies. Nothing in this Agreement shall limit Verizon's ability to modify its network through the incorporation of new equipment or software or otherwise. PNG shall be solely responsible for the cost and activities associated with accommodating such changes in its own network.

  • Volunteer Firefighting Leave Leave without pay will be granted when an employee who is a volunteer firefighter is called to duty to respond to a fire, natural disaster or medical emergency.

Time is Money Join Law Insider Premium to draft better contracts faster.