Methods, systems, and articles of manufacture consistent with the present invention provide a development tool that enables computer programmers to design and develop a data flow program for execution in a multiprocessor computer system. The tool displays an interface that enables the programmer to define a region divided into multiple blocks, wherein each block is formed of a set of values associated with a function, and to define sets of the blocks, each block in a set having a state reflected by a designated portion of the program that when executed transforms the values forming the block based on the function. The interface also records any dependencies among the blocks, each dependency indicating a relationship between two blocks and requiring the portion of the program associated with a first block of the relationship to be executed before the portion of the program associated with a second block of the relationship. It further provides an efficient manner for a user to record dependencies between sets of multiple blocks. The interface also records the assignment of blocks to distribution groups that determine how the blocks are processed in parallel, thereby allowing different parallel processing schemes to be used during execution. After program development, blocks are selected for execution of the corresponding, designated portions of the program based on the recorded dependencies and distribution groups.

De methodes, de systemen, en artikelen van vervaardiging de verenigbaar met de onderhavige uitvinding verstrekken een ontwikkelingshulpmiddel dat computerprogrammeurs toelaat om een programma van de gegevensstroom voor uitvoering in een multiverwerkercomputersysteem op te stellen en te ontwikkelen. Het hulpmiddel toont een interface die toelaat de programmeur om een gebied te bepalen dat in veelvoudige blokken wordt verdeeld, waarin elk blok van een reeks waarden verbonden aan een functie wordt gevormd, en reeksen blokken, elk blok in een reeks te bepalen die een staat heeft die door een aangewezen gedeelte van het programma een weerspiegeling wordt gevormd van dat wanneer uitgevoerde transformaties de waarden die het blok vormen dat op de functie wordt gebaseerd. De interface registreert ook om het even welke gebiedsdelen onder de blokken, elk gebiedsdeel dat op een verband tussen twee blokken wijzen en dat het gedeelte van het programma verbonden aan een eerste blok van de verhouding vereisen worden uitgevoerd vóór het gedeelte van het programma verbonden aan een tweede blok van de verhouding. Het verstrekt verder een efficiënte manier voor een gebruiker om gebiedsdelen tussen reeksen veelvoudige blokken te registreren. De interface registreert ook de taak van blokken aan distributiegroepen die bepalen hoe de blokken verwerkte tegelijkertijd parallel zijn, daardoor toelatend verschillende parallelle verwerkingsregelingen om tijdens uitvoering worden gebruikt. Na programmaontwikkeling, worden de blokken geselecteerd voor uitvoering van het corresponderen, aangewezen gedeelten van het programma dat op de geregistreerde gebiedsdelen en de distributiegroepen wordt gebaseerd.

 
Web www.patentalert.com

< (none)

< Recording/reproducing apparatus and method

> Multiband harmonic transform coder

> (none)

~ 00034