Maison > Article > Périphériques technologiques > Le système d'exploitation à scénario complet openEuler construit une infrastructure numérique avec l'autonomisation de l'IA
Publier | CSDN (ID : CSDNnews)
La tendance des grands modèles s'étend à travers le monde et certaines industries ont commencé à se reconstruire sur la base de grands modèles. Dans le monde numérique du futur, l’intelligence artificielle jouera sans aucun doute un rôle important. En se combinant avec différentes technologies et produits de base, l'intelligence artificielle favorisera l'innovation technologique continue dans divers domaines, et le système d'exploitation en tant que logiciel de base de base ne fait pas exception. Lors de la conférence sur les systèmes d'exploitation 2023 et de l'openEuler Summit, nous avons constaté qu'openEuler avait déjà exposé ses plans à l'avance, menant l'avenir intelligent à l'ère numérique
Pendant longtemps, openEuler s'est concentré sur l'investissement dans la technologie racine afin de construire une base logicielle solide pour des milliers d'industries. À l'heure actuelle, la base installée cumulée du système openEuler a dépassé 6,1 millions d'unités, ce qui en fait le premier système d'exploitation open source à changer le paysage des systèmes d'exploitation logiciels. Selon les prévisions d'IDC, openEuler occupera la première place sur le marché chinois des systèmes d'exploitation pour serveurs en 2023, atteignant 36,8 %. Face à l'avenir de l'intelligence numérique, openEuler est entièrement intégré à l'IA pour créer un système d'exploitation à scénario complet pour l'infrastructure numérique, offrant une commodité technique à un plus grand nombre d'utilisateurs.
Face à la nouvelle ère de l'intelligence
openEuler permet à l'IA d'être plus efficace
Au cours des quatre dernières années, la communauté openEuler a connu un développement rapide. Selon Xiong Wei, vice-président du TOC de l'Open Atom Open Source Foundation et directeur exécutif du comité openEuler, au début de la communauté openEuler, il n'y avait que deux à trois cents développeurs actifs chaque jour, mais elle a maintenant attiré plus de 16 800 contributeurs open source et plus de 4 259 utilisateurs actifs. Ces développeurs fournissent une assistance approfondie avec les fonctionnalités du système, les innovations et les corrections de bugs. De plus, la communauté openEuler a accumulé plus de 1 300 entreprises coopératives et partenaires
Xiong Wei est vice-président du TOC de l'Open Atomic Open Source Foundation et directeur exécutif du comité openEuler
Alors que de plus en plus d'utilisateurs et de partenaires rejoignent la communauté openEuler, où se développera l'avenir d'openEuler ? Dans le passé, openEuler reposait sur deux piliers techniques principaux, à savoir des scénarios complets et une puissance de calcul diversifiée. Avec le développement continu de nouvelles technologies comme les grands modèles, openEuler a ajouté un troisième pilier technique, à savoir l'intelligence. Digital openEuler évoluera progressivement vers intelligent openEuler, devenant ainsi le système d'exploitation de nouvelle génération pour une puissance de calcul diversifiée et l'ère intelligente
Les frontières de l'intelligence continuent de s'étendre. En tant que pont entre le matériel et les applications, les systèmes d'exploitation embrassent l'avenir de l'intelligence numérique et leur combinaison avec l'IA est une tendance inévitable.
Hu Xinwei, président du comité technique d'openEuler, a déclaré que dans le cadre de la tendance actuelle en matière de matériel, une puissance de calcul de plus en plus intelligente et diversifiée est nécessaire pour réaliser un travail collaboratif efficace, et en même temps, de plus en plus d'applications intelligentes omniprésentes doivent être rapidement est intervenu. Afin de réaliser cette vision, openEuler espère obtenir les effets de seuil zéro, zéro perte et zéro intervention. Pour les utilisateurs ordinaires, lors du déploiement et de l'installation d'applications intelligentes, ils espèrent atteindre un seuil « zéro » ; pour que les applications intelligentes fonctionnent sur une puissance de calcul diversifiée, le système d'exploitation doit permettre à la puissance de calcul intelligente d'atteindre une perte « nulle » ; exploitation et maintenance quotidiennes des applications, les administrateurs système doivent atteindre "zéro" intervention dans le travail quotidien du système
Par conséquent, openEuler implémente l'activation de l'IA full-stack via « openEuler for AI » et « AI for openEuler » pour créer une solution conteneurisée et prête à l'emploi.
« openEuler for AI » est une extension des frontières écologiques. À l'avenir, openEuler améliorera considérablement sa compatibilité avec l'IA, prendra en charge des applications intelligentes plus courantes et des modèles de langage étendus, et réalisera des mises à niveau intelligentes de ses capacités. Il n'est pas facile de construire un écosystème d'IA.À l'heure actuelle, nous pouvons constater que certains produits d'IA, écosystèmes technologiques, infrastructures, etc. se battent de manière indépendante. Cependant, à mesure que le marché mûrit progressivement, la mise en œuvre de l'IA full-stack est un résultat inévitable. développement futur.
La fonctionnalité Full-stack permettra aux utilisateurs d'openEuler d'utiliser la solution de conteneurisation fournie par openEuler dès l'avenir lors de l'utilisation d'applications intelligentes. Elle pourra également s'adapter automatiquement à l'environnement matériel pour obtenir des performances optimales. L'activation full-stack d'openEuler comprend également deux niveaux de signification. Le premier est l'optimisation de la prise en charge de diverses applications, modèles, outils et frameworks, tels que les bases de données vectorielles telles qu'AquilaDB, les grands modèles populaires dans l'industrie tels que Llama et ChatGLM, les chaînes d'outils telles que cuda, rocm et openvino, et Frameworks d'IA tels que PyTorch et TensorFlow. De plus, en raison de la complexité du matériel d'IA, openEuler fournit également une prise en charge étendue de la compatibilité matérielle d'IA. Une série de mises à niveau améliorera considérablement le développement de l'IA et l'efficacité d'utilisation des utilisateurs.
En termes de support aux développeurs, openEuler continue d'optimiser la convivialité et l'adaptabilité de l'IA. Il fournit des fonctions telles que l'empaquetage conteneurisé et l'extraction d'images en un clic, permettant aux développeurs de déployer facilement des environnements d'IA et d'atteindre le seuil zéro
Actuellement, nous sommes entrés dans une ère de puissance de calcul diversifiée. Le développement conjoint de logiciels et de matériel permet une refonte de la planification du système d'exploitation. Grâce à l'architecture SMT du CPU, le système d'exploitation a la possibilité de pré-déployer des tâches, et le GPU peut également éviter des problèmes tels qu'une suspension due à une commutation matérielle. Par conséquent, comment rassembler des dispositifs hétérogènes indépendants, allouer uniformément les ressources et résoudre le gaspillage de puissance de calcul et la complexité de la programmation de mémoire hétérogène est une question importante.
Au sens traditionnel, différentes puissances de calcul hétérogènes ont complètement séparé la gestion de la mémoire, et il est difficile de les partager entre elles. Une autre valeur importante de « openEuler for AI » est la fusion hétérogène. Son idée principale est de rassembler des appareils hétérogènes indépendants et d'allouer uniformément des ressources pour résoudre les deux problèmes du gaspillage important de puissance de calcul et de la programmation complexe de la mémoire hétérogène. Grâce à la gestion hétérogène du noyau introduite dans openEuler, un adressage unifié peut être obtenu entre le CPU et le NPU en partageant des tables de pages, permettant aux deux parties d'utiliser la mémoire les unes avec les autres et d'obtenir une extension de mémoire « transparente » et une super-résolution, ce qui peut améliorer le débit. de scénarios d'inférence.Le débit est augmenté de 50 %, et la demande et le coût de la gestion de la mémoire sont considérablement simplifiés dans le passé, plusieurs ensembles d'interfaces mémoire sont simplifiés en un seul ensemble, et le code de pilote hétérogène peut être réduit de 10 000 lignes à 100. lignes.
Le développement collaboratif de grands modèles et de systèmes d'exploitation est devenu une tendance
L'IA permet à openEuler d'être plus intelligent
À en juger par le développement technologique de cette année, les grands modèles permettent à davantage de personnes de voir de nouvelles possibilités dans les systèmes d'exploitation. Par exemple, en 2023, Microsoft a annoncé qu'il intégrerait le grand modèle GPT-4 dans Windows pour mettre à niveau le système d'exploitation de l'interaction graphique vers l'interaction en langage naturel, ce qui devrait changer la méthode d'interaction système utilisée depuis près de trente ans. . Windows Copilot atterrira sur la barre des tâches de Windows 11 pour aider les utilisateurs à trouver et modifier les paramètres plus facilement, en évitant les contraintes d'options et de procédures d'exploitation lourdes.
Sur le cloud, les travaux complexes traditionnels d'exploitation et de maintenance devraient également être modifiés par de grands modèles. L'analyse des causes profondes des pannes du cloud et la formulation de mesures d'atténuation basées sur de grands modèles ont été remarquables et ont été reconnues par plus de 70 % du personnel d'exploitation et de maintenance. En termes de collaboration entre les tâches, des API ouvertes logicielles sont fournies à l'IA pour contrôler le problème ; l'achèvement de tâches complexes, la réalisation d'un objectif dépassant les capacités des assistants et les excellentes performances de l'outil peuvent augmenter la valeur globale du système.
Alors que les technologies d'innovation en matière d'intelligence artificielle représentées par de grands modèles et une grande puissance de calcul continuent de se développer, l'IA continue d'accélérer son entrée dans des milliers d'industries, et les systèmes d'exploitation doivent également continuer à évoluer vers l'IA. Dans ce contexte, l'optimisation collaborative des grands modèles et des OS est devenue une tendance, le système d'exploitation va subir des changements majeurs et l'openEuler numérique évoluera vers l'openEuler intelligent.
Smart openEuler apporte des changements dans l'interaction du système. Par exemple, les développeurs peuvent utiliser différents langages de programmation dans leur travail quotidien, mais aucun d'entre eux n'est aussi naturel et pratique que notre langue maternelle. Alors, est-il possible d'utiliser des outils pour réaliser l'interaction entre le langage naturel et le système d'exploitation, réduisant ainsi l'intensité de l'écriture de scripts, de la configuration des paramètres ou du débogage ? openEuler utilise le modèle de base ChatGLM et forme EulerCopilot sur la base d'une grande quantité de code et de données openEuler. Il implémente initialement des fonctions telles que la génération assistée par code, l'analyse intelligente des problèmes et l'exploitation et la maintenance assistées par le système, rendant openEuler plus intelligent. EulerCopilot apportera d'énormes changements dans l'interaction entre les humains et les machines, et c'est aussi un changement important dans "AI for openEuler"
Si « openEuler for AI » a apporté une nouvelle vitalité, alors « AI for openEuler » a injecté une nouvelle vitalité. Basé sur la technologie accumulée par la communauté openEuler, EulerCopilot offre aux utilisateurs des capacités d'intelligence artificielle plus pratiques et des portails d'emploi riches. Les utilisateurs peuvent interagir via des comptes publics, des interfaces WEB, SHELL, IDE, etc. EulerCopilot intègre des connaissances considérables dans le domaine des systèmes d'exploitation et peut répondre à diverses questions professionnelles des développeurs, compléter automatiquement les segments de code inachevés et même compléter le « diagnostic des performances du système » et d'autres demandes, et générer automatiquement des rapports de diagnostic et des avis de réglage
Assiégé par un espace incroyablement vaste
Dans l'avenir de l'intelligence numérique, openEuler servira de plate-forme pour intégrer en permanence des capacités d'intelligence artificielle dans divers scénarios d'application tels que les serveurs, les nuages, l'informatique de pointe et les systèmes embarqués, favorisant ainsi les mises à niveau numériques dans tous les domaines. Bien entendu, la réalisation d'un avenir en matière d'intelligence numérique nécessite une infrastructure différente. Wu Fengguang, membre du comité technique de la communauté open source openEuler, a déclaré : « À l'ère de l'intelligence artificielle, la communauté évolue vers une collaboration intelligente, et nous étudions comment y parvenir. renforcez la collaboration communautaire grâce à l'intelligence artificielle.
De plus, l'orientation importante du développement d'openEuler est l'outre-mer et la mondialisation. Wu Fengguang a déclaré que lors de la création d'openEuler, elle avait décidé de se mondialiser pleinement. Après s'être concentrée sur l'innovation indépendante en Chine, elle irait à l'étranger pour rassembler des développeurs mondiaux et rejoindre la communauté openEuler pour un développement natif. Par conséquent, l'Open Atomic Foundation a noué des liens avec de nombreuses organisations de fondations et des projets communautaires en amont pour effectuer des certifications de versions et réaliser des projets les uns pour les autres. Ce n'est qu'ainsi que nous pourrons continuer à rassembler les forces mondiales de l'open source et apporter la sagesse chinoise à l'open source mondial.
Étant donné que le code source du système d'exploitation (OS) adopte une nouvelle architecture, il doit être converti de SPEC (spécification) en YAML (un langage de configuration), ce qui aidera à créer des capacités de scénario complet. L'avantage de YAML est sa polyvalence et son faible seuil. Cela signifie que davantage de développeurs peuvent l'utiliser, que presque tout le monde peut l'utiliser et qu'une large base d'utilisateurs peut être rapidement établie. En tant que langage de configuration universel, YAML peut également être utilisé pour créer des fonctionnalités de personnalisation prêtes à l'emploi, prendre en charge la personnalisation de n'importe quel champ YAML et s'adapter aux logiciels en amont dans de nombreux formats. De plus, le système d'exploitation prend également en charge la personnalisation en couches pour créer des logiciels pour plusieurs scénarios via EulerMaker et EulerTest
Afin de résoudre le problème des difficultés de promotion des logiciels en amont auprès des utilisateurs et de la mauvaise transmission des voix des utilisateurs vers l'amont, openEuler a ouvert le lien de l'amont vers les utilisateurs via la plate-forme logicielle d'application en termes d'infrastructure, réalisant ainsi une véritable collaboration en lien complet. . Ce n'est évidemment pas la forme ultime d'openEuler. On s'attend à ce qu'en mai 2024, openEuler publie la version 24.03LTS du nouveau noyau pour améliorer encore ses capacités de scénario complet. Utiliser Linux6.6 comme noyau pour réaliser l'unification écologique. Créez un nouveau planificateur EEVDF et un mécanisme de gestion de la mémoire folio pour améliorer encore l'efficacité de la planification et de l'utilisation de la mémoire. Il existe des améliorations complètes dans la gestion des E/S, la prise en charge d'une nouvelle norme réseau et la prise en charge de CXL.
Afin de s'adapter aux différents scénarios d'utilisation, la version 24.03LTS fournira différentes mises à niveau d'optimisation. Dans les scénarios de cloud computing, grâce à la planification de l'agrégation du processeur, la puissance de calcul à faible charge peut être intelligemment agrégée pour réaliser une collaboration entre la charge et la puissance de calcul. De plus, une version minimale native du cloud prenant en charge openEuler sera fournie, prenant en charge le déploiement en un clic. Dans le scénario intégré, le projet open source original MetaBMC pour serveur BMC sera publié, et une carte de développement standardisée "openEuler Pie" avec openEuler intégré natif et un framework de robot industriel "openEuler arm" sera fournie
Dans le domaine de l'IA, openEuler va continuer à se développer. Outre EulerCopilot, un réglage intelligent du système d'exploitation sera également mis en œuvre, ce qui sera d'une grande aide pour les développeurs. En détectant les caractéristiques de l'entreprise et en ajustant dynamiquement les priorités de planification, les paramètres de configuration et d'autres stratégies d'optimisation pendant le fonctionnement de l'application, des améliorations de performances basées sur des scénarios de plus de 15 % peuvent être obtenues
Regardez vers le haut lieu et voyez des amis venir de loin. Le développement de l’IA n’a jamais été piloté par une seule entreprise ou une seule communauté. openEuler favorisera le développement de l'industrie en créant des groupes d'apprentissage, en formulant de nouvelles spécifications et d'autres mesures, et s'engage à devenir un leader dans le domaine de l'IA. Lorsque l’IA et le système d’exploitation se réaliseront, les futurs développeurs devront créer une plus grande valeur et réaliser davantage d’innovations technologiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!