Product Information

H NEWS DETAIL

Current Position:Home > News and Insights
News and technical insightsNews and Insights ITZKXY enterprise networking and AI infrastructure support2025-01-08

AI is a networking product designed for AI clusters, enterprise networks.

SLMs is a networking product designed for cloud infrastructure, enterprise networks.

This product is a networking product designed for enterprise and data center networking.

Product Information

This product is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

SLM is a networking product designed for enterprise and data center networking.

AI is a networking product designed for AI clusters.

SLM is a networking product designed for enterprise networks.

Product Information

This product is a networking product designed for enterprise and data center networking.

A process flow depicting the developed automated fine-tuning process. The teacher model generates an exam, the student model takes the exam, and the teacher evaluates the results. Based on the evaluation, the teacher generates a new curriculum for fine-tuning. The loop continues until the desired performance is achieved.

1. H

, LLM () LLM or SLM () and ():

LLM is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

LoRA is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

Product Information

This product is a networking product designed for enterprise and data center networking.

1,

LLM is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for enterprise and data center networking.

EXAM_PROMPT is a networking product designed for enterprise and data center networking.

image.png

TASK_PROMPT This product is a networking product designed for enterprise and data center networking.

image.png

JSON is a networking product designed for enterprise and data center networking. 

{

      "question": {

        "code": "",

        "review": ""

      },

      "answer": {

        "issue_type": "major"

      }

    }

2,

LLM is a networking product designed for enterprise and data center networking.

 

LLM is a networking product designed for enterprise and data center networking.

 

3,

LLM, LLM EXAM_EVALUATION_PROMPT, including:

 

This product is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for enterprise and data center networking.

This product is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for enterprise and data center networking.

 

EXAM_EVALUATION is a networking product designed for enterprise and data center networking.

image.png


4,

This product is a networking product designed for enterprise and data center networking.

 

5,

LLM is a NVIDIA networking product designed for enterprise and data center networking.

PEFTFineTuning is a networking product designed for enterprise and data center networking.

import subprocess

import pathlib

import os

import shutil

 

def initialize_directory(directory, clean=True):

   if os.path.exists(directory) and clean:

       shutil.rmtree(directory)

   os.makedirs(directory, exist_ok=True)

 

class PEFTFineTuning:

 

   MEGATRON_GPT_FINETUNING_SCRIPT =

       "/opt/Nemo/examples/nlp/language_modeling/tuning/megatron_gpt_finetuning.py"

 

   def __init__(self, scheme, dataset,

       model,

       adapter_name=None,

       output_dir=None,

       torchrun_nproc_per_node=1,

       devices=1, num_nodes=1,

       megatron_amp_O2=True, mcore_gpt=True,

       tensor_size=1,

       pipeline_size=1,

       micro_batch_size=1,

       global_batch_size=16,

       ds_num_workers=0,

       train_sampling_probs=[1.0],

       adapter_restore_path=None,

       lr=1e-4,

       adapter_dim=32):

 

       self.nproc_per_node = torchrun_nproc_per_node

 

       self.megatron_gpt_params = {

           "trainer.devices": devices,

           "trainer.num_nodes": num_nodes,

           "model.megatron_amp_O2": megatron_amp_O2,

           "++model.mcore_gpt": mcore_gpt,

           "model.tensor_model_parallel_size": tensor_size,

           "model.pipeline_model_parallel_size": pipeline_size,

           "model.micro_batch_size": micro_batch_size,

           "model.global_batch_size": global_batch_size,

           "model.data.train_ds.num_workers": ds_num_workers,

           "model.data.train_ds.concat_sampling_probabilities": train_sampling_probs,

           "model.data.validation_ds.num_workers": ds_num_workers,

           "model.peft.peft_scheme": scheme,

           "model.optim.lr": lr,

           "model.peft.lora_tuning.adapter_dim": adapter_dim

       }

 

       if adapter_restore_path is not None:

           self.megatron_gpt_params["model.peft.restore_from_path"] =

               adapter_restore_path

 

 

       self.model = model

       self.dataset = dataset

       self._adapter_name = adapter_name

       if self._adapter_name is None:

           self._adapter_name = "%s_%s" % (scheme, dataset.name)

 

       self.output_dir = output_dir

       if self.output_dir is None:

 

           self.output_dir = "%s/%s" % (self.model.model_dir,

                                        self._adapter_name)

   

   @property

   def adapter_name(self):

 

       return self._adapter_name

 

   def _get_peft_cmd(self):

 

       cmd = ["torchrun"]

       cmd.append("--nproc_per_node=%s" % (self.nproc_per_node))

       cmd.append(PEFTFineTuning.MEGATRON_GPT_FINETUNING_SCRIPT)

       

       for key, value in self.megatron_gpt_params.items():

           cmd.append("%s=%s" % (key, value))

 

       return cmd

 

   def finetune(self, clean=True,

                val_check_interval=20, max_steps=8000):

       

       initialize_directory(self.output_dir, clean)   

 

       cmd = self._get_peft_cmd()

 

       cmd += [

           "exp_manager.exp_dir=%s" % (self.output_dir),

           "exp_manager.explicit_log_dir=%s" % (self.output_dir),

           "trainer.precision=%s" % (self.model.precision),

           "trainer.val_check_interval=%s" % (val_check_interval),

           "trainer.max_steps=%s" % (max_steps),

           "model.restore_from_path=%s" % (self.model.model_path),

           "model.data.train_ds.file_names=%s" % (self.dataset.train_ds),

           "model.data.validation_ds.file_names=%s" % (self.dataset.val_ds),

       ]

 

       subprocess.call(cmd)

 

   def get_nim_adapter_path(self, base_dir=ncodepro.NIM_STORE):

 

       nim_store_dir = "%s/%s" % (base_dir, self._adapter_name)

       nemo_model_path = "%s/%s.nemo" % (nim_store_dir, self._adapter_name)

       return nemo_model_path

   

   def save(self, base_dir=ncodepro.NIM_STORE, clean=True):

 

       nim_store_dir = "%s/%s" % (base_dir, self._adapter_name)

       nemo_model_path = "%s/%s.nemo" % (nim_store_dir, self._adapter_name)

       

       file.initialize_directory(nim_store_dir, clean)

 

       peft_checkpoint = "%s/checkpoints/"

           "megatron_gpt_peft_lora_tuning.nemo" % (self.output_dir)

       

       shutil.copyfile(peft_checkpoint, nemo_model_path)

Product Information

This product is a networking product designed for enterprise and data center networking.

 

Merge is a networking product designed for enterprise and data center networking.

MR is a networking product designed for enterprise and data center networking.

MR is a networking product designed for enterprise and data center networking.


Overview of the code review process. The author submits an initial MR, which is reviewed by others. Feedback leads to updates, and the cycle repeats until the code is accepted.

AI is a networking product designed for AI clusters.

 

SLMs NVIDIA:

 

1. is a networking product designed for enterprise and data center networking.

2. is a networking product designed for enterprise and data center networking. 

Diagram showing automated code review process with LLMs. Code is analyzed, issues are identified and rated for severity, and feedback is provided for the authors to address.The process repeats until the MR is accepted.

3, LLM

: and

Llama 3 8B Instruct Llama38B+LORA is a networking product designed for enterprise and data center networking.

  • This product is a networking product designed for enterprise and data center networking.

  • This product is a networking product designed for enterprise and data center networking.

Product Information

GPT-4 is a networking product designed for enterprise and data center networking.

Llama is a networking product designed for enterprise and data center networking.


Bar chart comparison of severity rating accuracy across models. The fine-tuned Llama 3 8B Instruct  (llama3-8b+LORA) with GPT-4 as a teacher outperformed its baseline by 18% and surpassed larger models, demonstrating better performance with reduced latency and resource usage.
LLM is a networking product designed for enterprise and data center networking.


Product Information

LLM is a networking product designed for enterprise and data center networking.

LoRA is a networking product designed for enterprise and data center networking.


Bar chart comparing the explanation quality of the fine-tuned Llama 3 8B (llama3-8b+LORA) model against other models. Green bars indicate GPT-4 preference for the LoRA fine-tuned  (llama3-8b+LORA) model, while gray bars indicate preference for the other model. The fine-tuned model consistently matches or outperforms other models.
GPT-4 is a networking product designed for enterprise and data center networking.


SLM: and

SLMs (Software Language Models):

  • H: SLMs is a networking product designed for enterprise networks.

  • H and: SLMs is a networking product designed for enterprise and data center networking.

SLM AI 

SLMs is a networking product designed for AI clusters, enterprise networks.

  • Product Information This product is a networking product designed for enterprise networks.

  • Product Information H (PEFT) and Product Information LoRA is a networking product designed for enterprise and data center networking.

LLM is a networking product designed for AI clusters, enterprise networks.