Addition of the uses_gpu parameter

Attention

This behavior change is in the 2024_07 bundle.

For the current status of the bundle, refer to Bundle History.

When this behavior change bundle is enabled, providers must indicate in the manifest that a Snowflake Native App requires a compute pool with a graphics processing unit (GPU).

Before the change:

Providers can configure a Snowflake Native App to use a graphic processing unit (GPU) by setting the INSTANCE_FAMILY parameter of the CREATE COMPUTE POOL in the setup script of the app.

After the change:

In addition to setting the INSTANCE_FAMILY parameter when creating a compute pool, providers must also add the uses_gpu property to the manifest file of the app. This property is used during the automated security scan and to enable the app to create compute pools that use GPUs.

Ref: 1704