Skip to content

VersaOptimizer is an LLVM-based optimization tool that enhances deep learning performance on CPUs, GPUs, and accelerators using loop fusion, SIMD vectorization, and memory optimizations.

Notifications You must be signed in to change notification settings

Saurabh77-99/VersaOptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation Guide

Prerequisites

Before installing the LLVM-based Deep Learning Optimizer, ensure that you have the following prerequisites installed on your system:

  • LLVM (version 10.0 or higher)
    • For macOS with Apple Silicon,
    brew install llvm
    
  • CMake (version 3.10 or higher)
  • C++ compiler with C++17 support (e.g., GCC, Clang, Apple Clang)

Installation Steps

Follow these steps to install the optimizer:

  1. Clone the repository:

  2. Change to the project directory:

    cd VersaOptimizer
    
  3. Create a build directory and navigate to it:

    mkdir build
    cd build
    
  4. Configure the project using CMake:

    cmake ..
    
  5. Build the project:

    make
    

About

VersaOptimizer is an LLVM-based optimization tool that enhances deep learning performance on CPUs, GPUs, and accelerators using loop fusion, SIMD vectorization, and memory optimizations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published