System and method for user interactive pipelining of a computing application
AssigneeSambaNova Systems, Inc.
InventorsJoshua Polzin, Conrad Alexander Turlik, Arnav Goel, Qi Zheng, Maran Wilson, Neal Sanghvi
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsJoshua Polzin, Conrad Alexander Turlik, Arnav Goel, Qi Zheng, Maran Wilson, Neal Sanghvi
Estimating the term…
A method of pipelining execution stages of a pipelined application can comprise a Buffer Pipeline Manager (BPM) of a Buffer Pipelined Application computing System (BPAS) allocating pipeline buffers, configuring access to the pipeline buffers by stage processors of the system, transferring buffers from one stage processor to a successor stage processor, and transferring data from a buffer in one memory to a buffer in an alternative memory. The BPM can allocate the buffers based on execution parameters associated with the pipelined application and/or stage processors. The BPM can transfer data to a buffer in an alternative memory based on performance, capacity, and/or topological attributes of the memories and/or processors utilizing the memories. The BPM can perform operations of the method responsive to interfaces of a Pipeline Programming Interface (PPI). A BPAS can comprise hardware processors, physical memories, stage processors, an application execution program, the PPI, and the BPM.
A method, the method comprising:
A Buffer Pipelined Application computing System (BPAS), the BPAS comprising:
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by at least one processor to cause the at least one processor to:
Dependencies are inferred from the claim text.