G06F8/311

Data plane semantics for software virtual switches

Examples may include a method of compiling a declarative language program for a virtual switch. The method includes parsing the declarative language program, the program defining a plurality of match-action tables (MATs), translating the plurality of MATs into intermediate code, and parsing a core identifier (ID) assigned to each one of the plurality of MATs. When the core IDs of the plurality of MATs are the same, the method includes connecting intermediate code of the plurality of MATs using function calls, and translating the intermediate code of the plurality of MATs into machine code to be executed by a core identified by the core IDs.

Plugin-oriented functional programming system configured with software components

A computing system can be configured to perform operations in a define phase including receiving a component specification including a transformation function; inputting the component specification into a define function; receiving, as an output of the define function, the factory function; and receive data describing a second software component that satisfies the component specification of the first software component. In an assembly phase after the define phase, the computing system can input, into the factory function, the first software component and the second software component; and receiving, as an output of the factory function, the assembled software system including the first software component connected with the second software component according to the component specification of the first software component.

Configurable interface for customized job deployment

Apparatus and methods may include methods for enabling customized jobs deployment in Autosys™. The method may include staging, in a staging area set forth in a visible display, a job script for deployment in Autosys™. The method may include providing a verification of the deployment of the job script in Autosys™. The method may include visually indicating, on a status line, whether the job script has been deployed in Autosys™ or is set to be deployed to, and executed in, Autosys™. The method may include, following an attempt to deploy from the staging area, displaying either a complete job execution of the job script in Autosys™ of the deployed job or a failed job execution of the job script in Autosys™ of the deployed job.

Software rewriting device

A software rewriting device, configured to rewrite software of a moving body, includes: a rewriting processing unit configured to execute a rewriting process of rewriting the software; and a communication unit configured to communicate with an accommodation area management device managing an accommodation area for accommodating the moving body. When the moving body executes the rewriting process in the accommodation area, the communication unit notifies execution of the rewriting process to the accommodation area management device.

AUTOMATED MERGE CONFLICT RESOLUTION WITH TRANSFORMERS

An automated system for resolving program merges uses neural transformers with attention. In one aspect, a neural encoder transformer model is trained from developer-resolved merge conflicts to learn to predict a resolution strategy that aids a developer in constructing a merged program. In a second aspect, a neural decoder transformer model is trained on the syntax and semantics of different source code programming languages to predict a merge resolution consisting of interleaved lines of source code from programs A, B, or O, where programs A and B contain changes to code base O.

SYSTEMS AND METHODS FOR CREATING MODEL ADAPTORS
20220083706 · 2022-03-17 ·

Systems and methods decouple model components from a model execution style for which the model components are created, and the model components may be utilized in parent models having different execution styles. A model component may be partitioned into executable entities, and the entry points of the executable entities and their call styles may be identified. An adaptation layer that includes access points for the entry points may be constructed. The model component, including the adaptation layer, may be included in the model, and connection elements of the parent model may be connected to the access points of the adaptation layer. The execution call styles associated with the connection elements of the parent model may be bound to the execution call styles of the entry points as originally designed. The adaptation layer may manage translation of call styles and may coordinate scheduling of data communication with the model component.

Machine learning multimedia conversion assignment

A method and system for improving a machine learning multimedia conversion process is provided. The method includes automatically connecting hardware devices to a server hardware device. Audio and/or video data from a meeting between individuals is recorded form a location and each individual is identified via sensor data. Attributes for each user are identified and the audio and/or video data is converted to text data. Portions of the text data are analyzed and associated with each individual. Action items in the text data are identified and assigned to the individuals based on the attributes. Self-learning software code for executing future multimedia conversion processes is generated based on the assigning and the self-learning software code is modified based on results of executing the future multimedia conversion processes.

Systems, methods and media for dynamically shaped tensors using liquid types

Systems, methods, and processor readable media are described for verifying software. A liquid type system is used by a programming language to allow source code to define tensor variables with dimensionality and/or shape dynamically defined at runtime. The dimensionality and shape of a tensor variable invoked in the source code, as well as the data type of the constituent elements of such a tensor variable, may be defined by a static type that may be verified at compile time.

Qubit value change monitor
11295227 · 2022-04-05 · ·

A qubit value change monitor is disclosed. An initial qubit value of a qubit in superposition is determined based on a first plurality of readings of the qubit. Subsequent to determining the initial qubit value, a current first qubit value is determined based on a second plurality of readings of the qubit. It is determined that the initial first qubit value differs from the current first qubit value. Responsive to determining that the initial first qubit value differs from the current first qubit value, a changed qubit action is initiated.

Re-generation of a gate-level quantum circuit based on gate-level analysis

A method, system and product comprising: obtaining a functional-level representation of a quantum circuit that comprises a functional block; synthesizing a gate-level representation of the quantum circuit based on the functional-level representation of the quantum circuit, wherein the gate-level representation of the quantum circuit comprises a first sub-circuit and a second sub-circuit; providing the gate-level representation to a gate-level processing component; obtaining, from the gate-level processing component, a change indication indicating that the gate-level processing component modified the first sub-circuit, whereby determining a modified first sub-circuit; in response to the change indication, synthesizing a modified second sub-circuit based on a knowledge of an existence of the modified first sub-circuit.