Bequeme Iteration in der Pipeline, ein erster Blick auf die neuen Funktionen von Kunpeng DevKit 23.0

Dieser Artikel wurde von der Huawei Cloud Community geteilt: „ Kunpeng DevKit 23.0: Kunpeng-Versionen bequem in der Pipeline iterieren und Migration, Entwicklung und Optimierung nahtlos verbinden .“ Autor: Ausgewählt von der Huawei Cloud Community.

Im digitalen Zeitalter treiben massive Industrieanwendungen die rasante Entwicklung vielfältiger Rechenleistung voran, und die von Kunpeng vertretene ARM-Architektur betritt die Überholspur. Um Benutzern und Entwicklern eine schnelle Anpassung an das Kunpeng-Ökosystem zu erleichtern, wurde vor vier Jahren offiziell das Kunpeng Developer Kit DevKit (im Folgenden als „Kunpeng DevKit“ bezeichnet) veröffentlicht, das Migration, Entwicklung, Kompilierung und Debugging, Tests, Optimierung und Diagnose bietet usw., die die gesamte Forschung und Entwicklung abdecken. Die Fähigkeiten des Workflows ermöglichen eine extrem schnelle Migration und eine vereinfachte Entwicklung von Kunpeng-Anwendungen.

In den letzten vier Jahren hat das Forschungs- und Entwicklungsteam von Kunpeng DevKit weiterhin Innovationen entwickelt und die Funktionalität, Leistung und Benutzerfreundlichkeit des Tools ständig bereichert und verbessert, um den Kernanforderungen der Entwickler gerecht zu werden. Am Nachmittag des 22. September erläuterten technische Experten von Kunpeng DevKit im Unterforum Kunpeng DevKit der Huawei Connect Conference 2023 ausführlich die neuesten Funktionen der Kunpeng DevKit 23.0-Version, die auf den Markt kommen soll, und luden Branchenexperten wie Huahai Zhihui und Zhiling Haina ein Partner zum Austausch nativer Entwicklungspraktiken basierend auf Kunpeng DevKit.

Kunpeng DevKit 23.0 wird weiter verbessert: verbesserte szenariobasierte native Entwicklungsfunktionen, neue Architektur erleichtert die Verwendung von Tools

„Kunpeng DevKit ist ein One-Stop-Entwicklungstool für den gesamten Workflow von Kunpeng. In den letzten vier Jahren haben wir das Tool kontinuierlich weiterentwickelt und optimiert, die Effizienz der Migration und Leistungsanalyse verbessert, die native Entwicklung von Kunpeng beschleunigt und Kunpeng-Anwendungen dazu befähigt.“ extrem schnell migriert werden. Minimalistische Entwicklung, ultimative Leistung und ultimative Erfahrung“, sagte Ma Deqiang, Kunpeng DevKit-Projektmanager.

cke_156.png

  • Extrem schnelle Migration : Für die Migration von Quellcodeanwendungen kann Kunpeng DevKit automatisch inkompatible Codes und Abhängigkeitsdateien in den TOP 10 der am häufigsten verwendeten Sprachen identifizieren und diese schnell ändern und ersetzen, wodurch eine Migration interpretierter Anwendungen auf Stundenebene und eine Migration auf Tagesebene realisiert wird von kompilierten Anwendungen; Für Quellcodeanwendungen (z. B. kommerzielle Closed-Source-Software und Standardsoftware, bei denen der Quellcode nicht gefunden werden kann) bietet Kunpeng DevKit ein dynamisches Tool zur Übersetzung binärer Anweisungen, ExaGear, das x86-Binäranweisungen während der Software in Kunpeng-Anweisungen übersetzt Ausführung, mit einem minimalen Leistungsverlust von 10 %.
  • Minimalistische Entwicklung : Kunpeng DevKit bietet umfangreiches SDK, heuristische Programmierung, Kunpeng-Affinitätsanalyse, Bisheng-Compiler, Kunpeng-Debugger und vollständige Szenario-Tuning-Funktionen für native Entwicklungsszenarien und unterstützt Benutzer bei der vollständigen Anwendung von Kunpeng im Entwicklungsprozess. Architekturvorteile ermöglichen eine schnelle Entwicklung von leistungsstarke native Kunpeng-Anwendungen. In der zweiten Hälfte dieses Jahres wird Kunpeng DevKit außerdem das Sicherheits-SDK 2.0 , das groß angelegte parallele Debuggen von HPC-Szenarien 2000+RANK und KI-gesteuerte szenariobasierte Leistungsoptimierungsfunktionen auf den Markt bringen , um die Transformation von Sicherheitsanwendungen komfortabler und das Debuggen von Anwendungen zu vereinfachen Optimierung effizienter.
  • Neue Architektur: In der zweiten Jahreshälfte wird Kunpeng DevKit die vier Tools Migration, Entwicklung, Kompilierung und Debugging sowie Leistungsanalyse integrieren, um die Probleme wiederholter Anmeldungen, Hin- und Herwechseln und umständlicher Prozesse mit mehreren Tools zu lösen Vergangenheit. Benutzer können die erforderlichen Funktionen mit einem Klick selbst überprüfen. Durch Installieren, Integrieren und Verwenden können Sie einen Code-zentrierten Entwicklungsprozess aufbauen, um eine nahtlose Integration von Migration, Entwicklung und Optimierung zu erreichen. Darüber hinaus können auch Anwendungsmigrations- und Affinitätsanalysefunktionen bereitgestellt werden Die schnelle Integration in die bestehende Entwicklungspipeline des Unternehmens mit „Null“-Code , ohne den ursprünglichen Entwicklungsprozess zu ändern, macht es bequemer, auf der Kunpeng-Version zu iterieren. In der ersten Hälfte dieses Jahres wurde ein schneller Zugriff auf Jenkins erreicht, und zwar in In der zweiten Jahreshälfte wird ein schneller Zugriff auf die Huawei Cloud CodeArts Pipeline erreicht .

Die native Entwicklung wird weiter verbessert: Die Transformation von Sicherheitsanwendungen ist komfortabler, das Debuggen von HPC-Anwendungen effizienter und die Leistungsoptimierung intelligenter.

Im Hinblick auf die native Kunpeng-Entwicklung verbessert Kunpeng DevKit weiterhin die Effizienz der Entwicklung, des Debuggens und der Optimierung für verschiedene Szenarien. In der kommenden Version 10.30 werden die folgenden Funktionen unterstützt:

  • Aktualisieren Sie das Sicherheits-SDK 2.0 und transformieren Sie Sicherheitsanwendungen schnell : Das Sicherheits-SDK 2.0 bietet vertrauliche Computerfunktionen in Hochsprache. In Szenarien wie Big Data und maschinellem Lernen unterstützt es neben der Unterstützung von C/C++ auch Python- und Java-Anwendungen für die schnelle Transformation in TEE-Sicherheitsanwendungen. Machen Sie die privaten Daten der Benutzer sicherer und gestalten Sie die Transformation der Anwendungssicherheit bequemer.
  • Der Kunpeng-Debugger unterstützt paralleles 2K-RANK-Debugging : HPC-Parallelprogramme zeichnen sich durch komplexe Logik, große Parallelität und eine große Anzahl von Prozessen aus, was ein umfangreiches Debuggen erschwert. Der Kunpeng-Debugger bietet eine visuelle grafische Debugging-Schnittstelle, unterstützt das parallele Debuggen von bis zu 2048 Rangknoten, zeigt Kommunikationsgruppenänderungen, Rechenknoten, Prozesse und andere Informationen in Echtzeit an und ermöglicht so die volle Nutzung der Rechenleistung des Kunpeng-Clusters.
  • KI ermöglicht szenariobasiertes Tuning, um intelligenter zu werden : Kunpeng DevKit zielt auf Probleme wie komplexe Parameter, hohe Abhängigkeit von Expertenerfahrung und hohe Tuning-Schwellenwerte in typischen Szenarien wie Big Data und Datenbanken ab und bietet KI-gesteuertes szenariobasiertes Leistungstuning und Unterstützt das Selbstlernen und die Konfiguration der KI-Leistung. Automatische Optimierung, mehrstufiges Konfigurationsvorlagen-Warehouse unterstützt bei der automatischen Optimierung typischer Szenarien und der vollständigen automatischen Optimierung von Software und Hardware. Erhalten Sie schnell optimale Konfigurationsparameter für typische Szenarien und die Optimierungseffizienz wird von der Tagesebene (manuell) auf die Stundenebene verbessert, und die Leistung wird im Vergleich zur manuellen Abstimmung um mehr als 10 % verbessert.

Die neue Architektur erleichtert die Verwendung des Tools: Kunpeng-Versionen werden bequem in der Pipeline iteriert und Migration, Entwicklung und Optimierung werden nahtlos miteinander verbunden.

Um das Entwicklererlebnis weiter zu verbessern, wird die neue Version 10.30 auch mit der neuen Kunpeng DevKit-Architektur auf den Markt kommen. Benutzer können diese flexibler und effizienter installieren und nutzen oder sie können sie auch direkt in die bestehende Entwicklungspipeline integrieren verwenden:

cke_157.png

  • Mehrere Tools in einem: Funktionen werden bei Bedarf definiert, mit einem Klick installiert und integriert verwendet: In der Vergangenheit stellte Kunpeng DevKit Anwendungsmigration, Kunpeng-Entwicklungsframework, Kompilierungs- und Debugging-Plug-Ins sowie Leistungsanalysetools bereit. Benutzer mussten installieren , anmelden und mehrere Tools separat verwenden. Die Schnittstelle kann hin- und hergeschaltet werden. Das aktualisierte DevKit kombiniert vier Tools in einem und entkoppelt Schlüsselfunktionen in Plug-Ins. Benutzer können die erforderlichen Funktionen bei Bedarf überprüfen und mit einem installieren Klicken Sie darauf, nutzen Sie sie integriert und migrieren, entwickeln und passen Sie sie serienmäßig an, wobei der Code im Mittelpunkt steht. Optimierte Prozessinseln, hohe Effizienz und gute Erfahrung;
  • „Zero“-Code ist mit CodeArts verbunden, um auf einfache Weise Kunpeng-Versionen in der Cloud zu iterieren : Auf dem Kunpeng Developer Summit im ersten Halbjahr kündigte Li Yi, Präsident des Kunpeng-Bereichs, die Möglichkeit an, Kunpeng DevKit in die Entwicklung zu integrieren Pipeline. Durch einfache Konfiguration können Benutzer jetzt Migrationsscans und Kunpeng-Affinitätsanalysefunktionen bequem im DevOps-Prozess nutzen. Sie können die Kunpeng-Kompatibilität und Kunpeng-Affinität von inkrementellem Code jederzeit überprüfen und ändern, um die Codequalität schnell sicherzustellen iterieren Sie Multi-Plattform-Versionen; derzeit unterstützt es die schnelle Verbindung der Jenkins-Pipeline. In der zweiten Jahreshälfte wird Kunpeng DevKit eine intensive Zusammenarbeit mit Huawei Cloud durchführen, um das Code-Migrations-Plug-in visuell in die Huawei Cloud CodeArts Pipeline zu integrieren Konfiguration, was es bequemer macht, Kunpeng-Versionen in der Cloud zu iterieren.

Derzeit haben Partner wie Huahai Zhihui und Zhiling Haina Kunpeng DevKit in bestehenden Pipelines verwendet, um die Entwicklungseffizienz zu verbessern:

  • Unter anderem integrierte Huahai Zhihui beim Aufbau einer One-Stop-Plattform für die Innovation und Anpassung von Anwendungen im Bereich der Informationstechnologie der Regierung die Migration, Kompilierung, Prüfung, Optimierung und andere IDE-Plug-Ins von Kunpeng DevKit in die Toolkette für die Migration von Regierungsanwendungen Regierungskommissionen, Büros und Anwendungshersteller bieten Unterstützungsdienste für die Anwendungsanpassung aus einer Hand. Die benutzerdefinierte Plug-in-Methode von CodeArts integriert das DevKit-Codemigrationstool, um die Anpassung und Transformation von Regierungsanwendungen und die integrierte Online-Implementierung der Codeentwicklung zu realisieren. Derzeit a Die staatliche Überwachungs- und Verwaltungsanwendung basiert auf dieser Plattform. Vervollständigen Sie die effiziente Migration und Entwicklungsiteration von Anwendungen, und die Versionsiterationseffizienz wird im Vergleich zu zuvor um 50 % erhöht.
  • Die hyperkonvergente Software SMTX OS von Zhilinghaina kann eine integrierte Bereitstellung von Servervirtualisierung und integrierte Bereitstellung verteilter Speicherfunktionen für selbst erstellte Unternehmens-Clouds ermöglichen. Diese Software stellt hohe Leistungsanforderungen (Geschäftsvolumen bis zu 1000 TPS, Datenverarbeitungslatenzanforderungen von weniger als 300 ms). In der Pipeline müssen mehrere Versionen entwickelt werden (was das Schreiben in C-Sprache für verschiedene Architekturen erfordert, was schwierig ist). Zhiling Haina verwendete Kunpeng DevKit zur Leistungsoptimierung und den Bisheng-Compiler zur Kompilierungsoptimierung, der Anzahl der Threads und der Funktionen Die Latenz wurde erheblich verbessert und die Gesamtleistung wurde um 50 % verbessert. Darüber hinaus wurde Kunpeng DevKit in die Jenkins-Pipeline integriert, um die Entwicklung und Logikoptimierung des ISO-Kernels mit mehreren Versionen schnell und effizient abzuschließen.

Der Wohlstand des Kunpeng-Ökosystems kann nicht von der Unterstützung Tausender Partner getrennt werden. Bisher hat Kunpeng DevKit über 2.700 Partnern bei der Migration/Entwicklung von über 8.800 Anwendungen geholfen, und mehr als 200.000 Entwickler haben Kunpeng DevKit in Remote-Labors heruntergeladen oder getestet. Künftig wird Kunpeng DevKit die Entwicklungserfahrung von Entwicklern weiter optimieren und Entwicklern über die Kunpeng-Community (hikunpeng.com) umfassenden Support bieten, sodass Entwickler Kunpeng-Anwendungen bequemer und effizienter entwickeln und innovieren können.

Klicken Sie hier, um zu folgen und so schnell wie möglich mehr über die neuen Technologien von Huawei Cloud zu erfahren~

Der Autor des Open-Source-Frameworks NanUI wechselte zum Verkauf von Stahl und das Projekt wurde eingestellt. Die kostenlose Liste Nummer eins im Apple App Store ist die pornografische Software TypeScript. Sie ist gerade populär geworden, warum fangen die Großen an, sie aufzugeben? ? TIOBE-Oktoberliste: Java verzeichnet den größten Rückgang, C# nähert sich Java Rust 1.73.0 veröffentlicht Ein Mann wurde von seiner KI-Freundin dazu ermutigt, die Königin von England zu ermorden und wurde zu neun Jahren Gefängnis verurteilt Qt 6.6 offiziell veröffentlicht Reuters: RISC-V Technologie wird zum Schlüssel zum chinesisch-amerikanischen Technologiekrieg. Neues Schlachtfeld RISC-V: Lenovo wird nicht von einem einzelnen Unternehmen oder Land kontrolliert und plant die Einführung eines Android-PCs
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/4526289/blog/10116958
Empfohlen
Rangfolge