Update core/app.py
Browse files- core/app.py +5 -0
core/app.py
CHANGED
|
@@ -24,6 +24,11 @@
|
|
| 24 |
from pathlib import Path
|
| 25 |
from typing import Optional, Tuple, Dict, Any, Callable
|
| 26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
# ββ Logging ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 28 |
logging.basicConfig(
|
| 29 |
level=logging.INFO,
|
|
|
|
| 24 |
from pathlib import Path
|
| 25 |
from typing import Optional, Tuple, Dict, Any, Callable
|
| 26 |
|
| 27 |
+
# Mitigate CUDA fragmentation (must be set before importing torch)
|
| 28 |
+
if "PYTORCH_CUDA_ALLOC_CONF" not in os.environ:
|
| 29 |
+
os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "expandable_segments:True,max_split_size_mb:128"
|
| 30 |
+
|
| 31 |
+
|
| 32 |
# ββ Logging ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 33 |
logging.basicConfig(
|
| 34 |
level=logging.INFO,
|