-
Notifications
You must be signed in to change notification settings - Fork 300
Description
Priority
P1-Stopper
OS type
Ubuntu
Hardware type
Xeon-GNR
Running nodes
Single Node
Description
Streamline Docker image builds for GenAIExamples and GenAIComps(stretch goal, targeting v1.4) by introducing hardware-aware base images and update CI/CD pipelines to fit these changes.
Base Images
We need to create specialized base images for each hardware platform to ensure optimal performance and consistency across our containers. Leveraging dedicated base images simplifies image creation, guarantees uniform runtime environments, and takes full advantage of Docker’s layer caching for faster builds and smaller image sizes. We will focus on CPU/common components in v1.3. The required base images are:
-
CPU Image for examples:
-
Add Dockerfile for comps-base image GenAIComps#1127 - owner: @eero-t
-
Analysis of Comps container's image dependencies and potential base images for them - owner: @eero-t - stretch goal, targeting v1.4?
Standardizing Dockerfiles in GenAIExamples and GenAIComps(stretch goal, targeting v1.4) with Base Image Inheritance and Multi-Stage Builds
Update all Dockerfiles in the GenAIExamples repositories to extend pre-built base images and leverage multi-stage builds. This initiative will promote consistency, enhance readability, reduce final image sizes, accelerate image builds.
-
GenAIExamples:
-
Use GenAIComp base image to simplify Dockerfiles & reduce image sizes #1369, owner: @eero-t
-
Use GenAIComp base image to simplify Dockerfiles - part 1 #1612, owner: @eero-t
-
Use GenAIComp base image to simplify Dockerfiles - part 2 #1638, owner: @eero-t
-
Use GenAIComp base image to simplify Dockerfiles - part 3/4 #1671, owner: @eero-t
-
GenAIComps (moved to v1.4)
-
[Feature] Use base image to simplify Dockerfiles & reduce image sizes GenAIComps#1326
CI/CD Changes
Metadata
Metadata
Assignees
Labels
Type
Projects
Status