VERFAHREN UND EINRICHTUNG ZUM KONSTRUIEREN PROGRAMMABGELEITETER SEMANTISCHER GRAPHEN

    公开(公告)号:DE102021129845A1

    公开(公告)日:2022-06-23

    申请号:DE102021129845

    申请日:2021-11-16

    Applicant: INTEL CORP

    Abstract: Offenbart werden Verfahren, Vorrichtungen, Systeme und Herstellungsartikel, um programmabgeleitete semantische Graphen zu konstruieren und zu vergleichen, umfassend einen Blattknotenerzeuger zum Identifizieren eines ersten Satzes von Knoten innerhalb eines Parse-Baums und Einstellen einer ersten Abstraktionsebene eines programmabgeleiteten semantischen Graphen (PSG), sodass sie den ersten Satz von Knoten enthält, einen Abstraktionsebenenbestimmer zum Zugreifen auf einen zweiten Satz von Knoten, wobei der zweite Satz von Knoten den Satz von Knoten im PSG beinhalten soll, Erzeugen eines dritten Satz von Knoten , wobei der dritte Satz von Knoten den Satz möglicher Knoten auf einer Abstraktionsebene beinhalten soll, Bestimmen, ob die Abstraktionsebene deterministisch ist, einen regelbasierten Abstraktionsebenenerzeuger zum Konstruieren der Abstraktionsebene als Reaktion auf das Bestimmen, dass die Abstraktionsebene deterministisch ist, und einen PSG-Komparator zum Zugreifen auf einen ersten PSG und einen zweiten PSG und Bestimmen, ob der erste PSG und der zweite PSG eine Ähnlichkeitsschwelle erfüllen.

    Verfahren und Vorrichtungen zum Verbessern der Laufzeitleistung auf einem heterogenen System ausgeführter Software

    公开(公告)号:DE102020114218A1

    公开(公告)日:2020-12-31

    申请号:DE102020114218

    申请日:2020-05-27

    Applicant: INTEL CORP

    Abstract: Es werden Verfahren, Vorrichtungen, Systeme und Herstellungsartikel zur Verbesserung der Laufzeitleistung auf einem heterogenen System ausgeführter Software offenbart. Eine beispielhafte Vorrichtung weist Folgendes auf: eine Rückkopplungsschnittstelle zum Erfassen eines Leistungsmerkmals des heterogenen Systems in Zusammenhang mit einer kompilierten Version eines Codeblocks in einer ersten Laufzeit, wobei die kompilierte Version entsprechend einer Funktion ausgeführt wird, welche die erfolgreiche Ausführung der kompilierten Version auf dem heterogenen System bestimmt, wobei das heterogene System ein erstes Verarbeitungselement und ein vom ersten Verarbeitungselement verschiedenes zweites Verarbeitungselement aufweist, einen Leistungsanalysator zur Bestimmung einer Leistungsdifferenz auf der Grundlage des Leistungsmerkmals und der Funktion und einen Maschinenlernmodellierer zum Anpassen eines Kostenmodells des ersten Verarbeitungselements auf der Grundlage der Leistungsdifferenz vor einer zweiten Laufzeit, wobei das angepasste Kostenmodell eine Verringerung der Leistungsdifferenz bewirken soll, um die Laufzeitleistung des heterogenen Systems zu verbessern.

    VERFAHREN, VORRICHTUNGEN, SYSTEME UND ERZEUGNISSE ZUM BEREITSTELLEN VON ABFRAGEAUSWAHLSYSTEMEN

    公开(公告)号:DE102020113545A1

    公开(公告)日:2020-12-31

    申请号:DE102020113545

    申请日:2020-05-19

    Applicant: INTEL CORP

    Abstract: Es werden Verfahren, Vorrichtungen, Systeme und Erzeugnisse zum Bereitstellen von Abfrageauswahlsystemen offenbart. Ein beispielhaftes Abfrageauswahlsystem enthält einen Prozessor für Folgendes: Analysieren einer Graphdatenbank; Identifizieren jeweiliger der Graphdatenbank zugeordneter Objekte; Beziehen von den Objekten zugeordneten Eigenschaften; Identifizieren gemeinsamer, in den jeweiligen Objekten vorhandener Eigenschaften; als Antwort auf das Bestimmen der gemeinsamen, in den identifizierten Objekten vorhandenen Eigenschaften Ausgeben einer Liste der gemeinsamen, mit den jeweiligen Objekten korrespondierenden Eigenschaften; Generieren einer Tabelle für die gemeinsamen Eigenschaften und die jeweiligen Objekte; und Auffüllen der Tabelle mit den gemeinsamen Eigenschaften und den jeweiligen Objekten aus der Graphdatenbank, um eine relationale Datenbank einzurichten. Das System enthält ferner einen Machine-Learning-Modellklassifikator zum Ermöglichen des Suchens durch Abfragen relationaler Datenbanken über die relationale Datenbank.

    VERFAHREN UND VORRICHTUNG ZUR LAUFZEITMEHRFACHPLANUNG VON SOFTWARE, DIE IN EINEM HETEROGENEN SYSTEM AUSGEFÜHRT WIRD

    公开(公告)号:DE102020108374A1

    公开(公告)日:2020-12-31

    申请号:DE102020108374

    申请日:2020-03-26

    Applicant: INTEL CORP

    Abstract: Verfahren, Vorrichtungen, Systeme und Herstellungsgegenstände zur Laufzeitplanung von Software, die in einem heterogenen System ausgeführt wird, werden offenbart. Eine Beispielvorrichtung enthält eine automatische Kompilierungsplanungseinrichtung, die ausgelegt ist, in Reaktion darauf, dass ein Variantenkompilierer eine Darstellung eines Algorithmus in einer domänenspezifischen Sprache (DSL) erzeugt, einen Ablaufplan auf der Grundlage von Konfigurationen für Verarbeitungselemente des heterogenen Systems zu erzeugen, wobei die Verarbeitungselemente mindestens ein erstes Verarbeitungselement und ein zweites Verarbeitungselement enthalten, den Variantenkompilierer, der ausgelegt ist, Variantenbinärprogramme auf der Grundlage des Ablaufplans zu kompilieren, wobei jedes Variantenbinärprogramm mit dem Algorithmus in der DSL verbunden ist und die Variantenbinärprogramme ein erstes Variantenbinärprogramm, das dem ersten Verarbeitungselement entspricht, und ein zweites Variantenbinärprogramm, das dem zweiten Verarbeitungselement entspricht, enthalten, und einen Anwendungskompilierer, der ausgelegt ist, ein dickes Binärprogramm zu erzeugen, das eine Laufzeitplanungseinrichtung enthält, um ein oder mehrere Variantenbinärprogramme zu wählen, um eine Arbeitslast auf der Grundlage des Ablaufplans auszuführen.

    VERFAHREN UND EINRICHTUNGEN ZUM EMPFEHLEN VON ANWEISUNGSANPASSUNGEN ZUM VERBESSERN DER RECHENLEISTUNG

    公开(公告)号:DE102020108281A1

    公开(公告)日:2020-12-31

    申请号:DE102020108281

    申请日:2020-03-25

    Applicant: INTEL CORP

    Abstract: Es werden Verfahren, Einrichtungen, Systeme und Herstellungsartikel zum Empfehlen von Anweisungsanpassungen zum Verbessern der Rechenleistung offenbart. Eine beispielhafte Einrichtung schließt einen Musterdetektor zum Detektieren eines Ausführungsmusters von einem Ausführungsprofil, das durch einen Server bereitgestellt wird, ein, wobei das Ausführungsprofil in Verbindung mit einer Anweisung steht, die in einem Anweisungs-Repository gespeichert ist. Ein Anpassungsidentifikator soll eine mögliche Anweisungsanpassung identifizieren, die auf die Anweisung in Verbindung mit dem Ausführungsmuster angewendet werden kann. Ein Modellprozessor soll, unter Verwendung eines Modells für maschinelles Lernen, eine erwartete Leistungsverbesserung der Anpassung vorhersagen. Ein Ergebniskomparator soll bestimmen, ob die erwartete Leistungsverbesserung einen Schwellwert erreicht. Ein Anweisungseditor soll, als Reaktion darauf, dass der Ergebniskomparator bestimmt, dass die erwartete Leistungsverbesserung den Schwellwert erreicht, die mögliche Anweisungsanpassung auf die Anweisung in dem Anweisungs-Repository anwenden.

    VERFAHREN, SYSTEME, HERSTELLUNGSGEGENSTÄNDE UND EINRICHTUNGEN ZUM VERBESSERN VON CODECHARAKTERISTIKEN

    公开(公告)号:DE102020110805A1

    公开(公告)日:2020-12-31

    申请号:DE102020110805

    申请日:2020-04-21

    Applicant: INTEL CORP

    Abstract: Verfahren, Einrichtungen, Systeme und Herstellungsgegenstände werden offenbart, um Codecharakteristiken zu verbessern. Eine Beispieleinrichtung umfasst einen Gewichtsmanager (204), um einen ersten Gewichtswert auf eine erste Zielfunktion anzuwenden, einen Zustandsidentifizierer (216), um einen ersten Zustand zu identifizieren, der dem Kandidatencode entspricht, und einen Aktionsidentifizierer (218), um Kandidatenaktionen zu identifizieren, die dem identifizierten ersten Zustand entsprechen. Die Beispieleinrichtung umfasst auch einen Belohnungsrechner (212), um Belohnungswerte zu bestimmen, die jeweiligen (a) des identifizierten ersten Zustandes, (b) einer der Kandidatenaktionen und (c) des ersten Gewichtswerts entsprechen, und eine Qualitätsfunktionsdefinitionseinrichtung (226), um einen relativen höchsten Zustands- und Aktionspaarbelohnungswert auf der Basis von jeweiligen der Belohnungswerte zu bestimmen.

    VERFAHREN UND VORRICHTUNG ZUM VERBESSERN DER VERWENDUNG EINES HETEROGENEN SYSTEMS, DAS SOFTWARE AUSFÜHRT

    公开(公告)号:DE102020110655A1

    公开(公告)日:2020-12-31

    申请号:DE102020110655

    申请日:2020-04-20

    Applicant: INTEL CORP

    Abstract: Es werden Verfahren, Vorrichtungen, Systeme und Herstellungsgegenstände offenbart, um die Verwendung eines heterogenen Systems (204), das Software ausführt, zu verbessern. Die offenbarten Verfahren, Vorrichtungen, Systeme und Herstellungsgegenstände enthalten eine Vorrichtung, die einen Variantenmanager (302) umfasst, um auf der Grundlage einer ersten Größe von Eingangsdaten in einen Algorithmus (502) und/oder einer zweiten Größe von Ausgangsdaten aus dem Algorithmus (502) zu bestimmen, ob der Algorithmus (502) ein Kandidat für eine Unteralgorithmuspartitionierung (SAP) ist; einen Partitionierer (304), um den Algorithmus (502) in mindestens eine erste Kachel (504) und eine zweite Kachel (506) zu partitionieren; und einen Kompilierer (308), um eine erste Variante auf der Grundlage der ersten Kachel (504) und eine zweite Variante auf der Grundlage der zweiten Kachel (506) in eine ausführbare Datei zu kompilieren, umfasst, wobei die erste Variante in einem ersten Verarbeitungselement des heterogenen Systems (204) ausgeführt werden soll und die zweite Variante in einem zweiten Verarbeitungselement des heterogenen Systems (204) ausgeführt werden soll.

Patent Agency Ranking