Task Wise GPU Integration for Machine Learning Algorithms.

Task Wise GPU Integration for Machine Learning Algorithms.

Overview

GPU execution support has been introduced for supported Machine Learning algorithms to improve processing performance, execution efficiency, and scalability for machine learning workloads. Users can now enable GPU execution at task level for supported Classification and Regression algorithms using the IS_GPU option.


Feature Enhancements

  • Added task-level GPU execution support for supported Machine Learning algorithms.

  • Introduced IS_GPU toggle for eligible Classification and Regression tasks.

  • GPU configuration persists after saving and reopening workflows or pipelines.

  • Supported algorithms can execute using GPU processing where available.

  • Mixed execution flow with both GPU and CPU tasks is supported within the same workflow or pipeline.

  • Existing pipelines and executions continue to run on CPU by default without impact.

  • Separate GPU execution environment and dependency management added for GPU-enabled processing.

  • GPU execution results remain aligned with CPU execution outputs within acceptable tolerance.


Supported Classification Algorithms

  • Logistic Regression

  • Random Forest Classification

  • XGBoost Classification

  • Support Vector Machine (SVM)


Supported Regression Algorithms

  • Linear Regression

  • Random Forest Regression

  • XGBoost Regression

  • Ridge Regression

  • Support Vector Regression (SVR)

  • Lasso Regression


GPU Configuration

Users can enable or disable GPU execution for supported Machine Learning tasks using the IS_GPU option available within the task configuration.


Execution Behavior

  • GPU execution is applied only for supported Classification and Regression algorithms.

  • Unsupported tasks continue processing on CPU.

  • Users can enable or disable GPU execution at task level using the IS_GPU option.

  • Pipelines and workflows containing both GPU and CPU tasks execute successfully without interruption.

  • GPU execution settings are retained across save and reopen operations.

  • GPU execution results remain aligned with CPU execution outputs within acceptable tolerance.


Benefits

  • Improved model training and execution performance.

  • Better utilization of GPU-enabled infrastructure.

  • Flexible execution management with CPU and GPU support.

  • Enhanced scalability for machine learning workloads.

  • Backward compatibility with existing workflows and pipelines.

    • Related Articles

    • MLOPS - Machine Learning Operations

      Introduction: Why Rubiscape MLOps? Rubiscape MLOps provides an end-to-end environment for building, tracking, publishing, and serving machine learning models. It ensures experiment reproducibility, streamlined deployment, and centralized model ...
    • Support Vector Machine in Regression

      The location of the Support Vector Machine is under Machine Learning in Regression on the feature studio. Alternatively, use the search bar to find Support Vector Machine (SVM) algorithm. Use the drag-and-drop method or double-click to use the ...
    • IS_GPU Flag Integration in Workbook

      A new GPU execution configuration has been introduced at both Workbook and Node level to provide better control over GPU-based processing for supported executions. Key Enhancements Added IS_GPU toggle in Workbook UI settings. IS_GPU remains disabled ...
    • Incremental Learning

      Incremental Learning is located under Textual Analysis ( ) in Clustering, in the left task pane. Use the drag-and-drop method to use the algorithm in the canvas. Click the algorithm to view and select different properties for analysis. Refer to ...
    • Incremental Learning

      Incremental Learning is located under Textual Analysis ( ) in Clustering, in the left task pane. Use the drag-and-drop method to use the algorithm in the canvas. Click the algorithm to view and select different properties for analysis. Refer to ...