Skip to content

GoogleCloudPlatform/batch-samples

Repository files navigation

Batch

Scripts, Tools and Sample Jobs

This repository contains step-by-step tutorials and code samples to learn how to use Batch.

  • api-samples: Simple snippets of how to reference a specific feature in the API.
  • build-custom-image: Instructions on how to create a Batch compatible image with various operating system types.
  • transcoding: Quickstart tutorial of transcoding videos using Batch.
  • busybox: A simple sample to run a container as a Batch job.
  • primegen: An end-to-end sample of using Workflows and Cloud Build with Batch to automate the lifecycle of Batch jobs.
  • wrf: A sample for running the Weather Research and Forecasting Model in a Batch Job with MPI.

This alternate GCP PyBatch repository contains a Python wrapper using the Google Cloud Batch Python API.

About Batch

High-performance computing and throughput-oriented batch computing are expected to perform at scale and with speed. Many workloads, such as drug discovery and genomics, financial services, and VFX rendering, require access to a large and diverse set of computing resources on demand. With more and faster computing power, you can convert an idea into a discovery, a hypothesis into a cure, or an inspiration into a product. Google Cloud provides customers flexible, on-demand access to large amounts of cutting-edge high-performance resources with Compute Engine.

Batch is a fully-managed cloud service for managing HPC, AI/ML, and data processing batch workloads on Google Cloud in a cloud-native manner. With the introduction of Batch, we seek to work with the community to define a new way to do batch computing that is cloud-optimized.

This public preview release brings traditional batch scheduler functionality into a cloud-first world. Simply focus on your workload and let Google Cloud manage the infrastructure and lifecycle of the resources. To the end-user, Batch presents a familiar interface that supports well-understood batch concepts, including:

  • Support for submitting shell scripts as batch jobs
  • Support for containerized batch jobs
  • The ability to easily specify resources required by a job (vCPU, memory, GPUs, disks)
  • Retries and Priorities
  • This repository contains scripts, tools and sample jobs for use with Batch.

For more information about Batch, see

Community

You can go to the Cloud Forum to engage with the Batch community for assistance.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published