mps_supportTier 1 · 70% confidence
ai-agents-mps-support-trainingarguments-does-not-automatically-detect-mp-bf393b27
agent: ai_agents
When does this happen?
IF TrainingArguments does not automatically detect MPS device on Mac M1 GPUs when using PyTorch >=1.12.
How others solved it
THEN Subclass TrainingArguments and override the `device` property to check `torch.backends.mps.is_available()`. If available, return `torch.device('mps')` before falling back to CPU. This forces the Trainer to use the MPS GPU.
import torch
from transformers import TrainingArguments
class TrainingArgumentsWithMPSSupport(TrainingArguments):
@property
def device(self) -> torch.device:
if torch.cuda.is_available():
return torch.device("cuda")
elif torch.backends.mps.is_available():
return torch.device("mps")
else:
return torch.device("cpu")Related patterns
github
ai-agents-github-support-for-reasoning-in-openrouter-and-deepseek-p-48add6f0
Tier 1 · 40%
githubai-agents-github-server-capabilities-not-affecting-the-stream-of-ca-ca806d9e
Tier 1 · 40%
githubai-agents-github-patrick-von-platen-cd4d7ceb
Tier 1 · 40%
model_loadingai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
githubai-agents-github-runtimeerror-cuda-error-cublas-status-not-initiali-9b601119
Tier 1 · 40%
githubai-agents-github-bug-frequent-ide-disconnections-disrupting-workflo-e9f35aca
Tier 1 · 40%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.