41 Commits
Author SHA1 Message Date
John Pollock edd1bbf8f4 Prepare for #125 release 2025-10-13 19:37:24 -05:00
John Pollock ef07c0f41e Documentation clean-up 2025-10-13 02:41:07 -05:00
John Pollock 01b41f4514 Update workflow examples to match Comfy Core guidelines 2025-10-13 01:52:20 -05:00
xmodo99 da6b605de6 fix dead link 2025-10-07 18:57:44 -07:00
John Pollock a19e31c915 corrected instructions 2025-09-30 18:38:08 -05:00
John Pollock 24b27c4c83 docs: add node documentation guide to README
Add comprehensive guide for accessing and using documentation on core MultiGPU and DisTorch2 nodes, covering 36+ nodes with detailed parameters, outputs, and usage examples. This enhances user experience by providing easy reference for standard ComfyUI loaders and DisTorch2 features, while clarifying coverage excludes third-party nodes.
2025-09-30 18:32:57 -05:00
John Pollock 5643a616e5 docs: Clarify CPU is default wildcard in Expert Mode
Update the "Bytes" mode documentation in the README to specify that the CPU acts as the default wildcard device.

This change clarifies that if no `*` is explicitly used in the device allocation string, the remainder of the model will be automatically assigned to the CPU. This helps users better understand the default behavior and prevent confusion.
2025-08-26 07:36:47 -05:00
John Pollock 4fd2456ed5 docs: Add 'bytes' and 'ratio' expert modes to README
Update the documentation to include the new 'bytes' and 'ratio' expert modes for model allocation.

These new modes provide more intuitive, model-driven ways for users to control how models are split across multiple devices.

- Adds 'bytes' mode for direct allocation in GB/MB, similar to Huggingface's `device_map`.
- Adds 'ratio' mode for proportional splitting, inspired by llama.cpp.
- Rebrands the original expert mode as 'fraction' mode for clarity.
- Provides clear examples for all three expert modes.
2025-08-26 07:28:58 -05:00
John Pollock de00faaa3d Fixes for DisTorch V2 LoRA loading as well as sticky allocations when using standard loader 2025-08-24 06:01:07 -05:00
John Pollock ddd159ef23 docs: Clarify GGUF performance gain comparison in README
Update the README to specify that the "up to 10% faster GGUF inference" claim for DisTorch2 is a direct comparison against the previous DisTorch V1 implementation.

This clarification helps manage user expectations and provides a more accurate performance context.
2025-08-15 06:13:34 -05:00
John Pollock 9838f2cc04 Fixed some confusing text 2025-08-15 05:19:15 -05:00
John Pollock 148f74c503 Update documentation to reflect DisTorch V2 2025-08-15 05:07:00 -05:00
John Pollock d1c88a7cdb feat(distorch): Add universal .safetensors support & memory-based distribution
This commit introduces DisTorch v2.0.0, a major overhaul that extends multi-device model distribution to standard `.safetensors` models.

Key changes include:

- **Universal `.safetensors` Support:** The core distribution logic is no longer limited to GGUF models. It now fully supports `.safetensors`, allowing any UNet supported by native Comfy loaders to have its layers distributed across multiple devices (GPUs and CPU/RAM).
2025-08-14 08:17:15 -05:00
John Pollock 92a10cc6ec Minor cleanup 2025-08-08 02:31:00 -05:00
John Pollock a6f13e5ff3 feat: update README and pyproject.toml for enhanced WanVideoWrapper integration and version bump to 1.8.0 2025-08-06 17:58:07 -05:00
John Pollock 2d81ef0a21 Support for kijai's ComfyUI-WanVideoWrapper 2025-03-23 13:40:05 -05:00
John Pollock 6500ca9a47 docs: enhance README for clarity on DisTorch Virtual VRAM features and usage based on user success stories and improved ease of use 2025-02-11 22:50:03 -06:00
Ikko Eltociear Ashimine e8be359b35 docs: update README.md
promot -> prompt
2025-02-10 03:25:20 +09:00
John Pollock 62646d3ca3 Push Distorch 2.0 Virtual VRAM release out to Comfy Registry 2025-02-07 22:00:48 -06:00
John Pollock c01ef265a8 Update README to enhance clarity on manual allocation strings and installation instructions 2025-02-07 21:46:01 -06:00
John Pollock e36cec9fb7 Add new assets and update README for DisTorch 2.0 features 2025-02-07 21:45:41 -06:00
John Pollock 005b5b1882 This release includes an embeddings adapter for the IP2V part of kijai's CLIP loader for HunyuanVideo. See examples. Bump version to 1.4.3 and update category for HunyuanVideoEmbeddingsAdapter to multigpu; enhance README with new workflow examples for HunyuanVideo GGUF-quantized models. 2025-01-29 11:55:16 -06:00
John Pollock 369255ff8d Merge branch 'main' of https://github.com/pollockjj/ComfyUI-MultiGPU into dev 2025-01-28 06:26:25 -06:00
John Pollock 5ff6a90b17 preparing DisTorch for release to :main: 2025-01-28 06:06:53 -06:00
John Pollock bb2b08efc8 docs: Update README to clarify device selection and model offloading features for ComfyUI 2025-01-15 09:35:32 -06:00
John Pollock e73c8bd5e3 Add experimental DiffSynth block-swapping support via new GPU offload device
- Adds HyVideoModelLoaderDiffSynthMultiGPU node implementing DiffSynth block-swapping
- Introduces offload_device selection for secondary GPU utilization
- Updates documentation with known behaviors and expected OOM patterns
- Adds example workflow demonstrating higher resolution/longer duration video generation
- Maintains backwards compatibility with existing MultiGPU workflows
2025-01-15 06:53:59 -06:00
John Pollock 4e253c5d9a docs: Update README to reflect hunyuanvideowrapper examples and additional example for DeviceSelectorMultiGPU usage 2025-01-12 11:00:18 -06:00
John Pollock 1fe269e8d6 Update README to clarify NF4 Checkpoint Format Loader requirements 2024-12-29 23:16:02 -06:00
John Pollock 58cb0ab59a Officially adding CheckpointLoaderNF4 support from ComfyUI_bitsandbytes_NF4 2024-12-29 23:14:11 -06:00
John Pollock 67c1641ab2 Update to examples to include CPU offloads, as well as update readme.md with new examples and their requirements to run. 2024-12-27 13:22:16 -06:00
John Pollock 4a45737583 Update README for clarity on multi-GPU and CPU offloading capabilities; correct example JSON link 2024-12-27 04:59:32 -06:00
John Pollock d13f821547 Bump version to 1.1.0 and update README to reflect CPU offloading capabilities; rename example JSON for clarity 2024-12-27 04:54:21 -06:00
John Pollock a58fb9258b Refactor README.md for improved clarity and for compliance to markdown format 2024-12-25 08:54:16 -06:00
John Pollock 065679af4d Refactor README.md for clarity and consistency in multi-GPU usage documentation 2024-12-25 08:33:26 -06:00
John Pollock 07a66fd8b3 Add documentation for using GGUF quantized models across GPUs for video generation 2024-12-24 21:29:31 -06:00
John Pollock 88502d74b2 fixed copy/paste error 2024-12-24 11:13:12 -06:00
John Pollock 71ee2809a8 Minor changes to README.md to reflect edits from Reddit post 2024-12-24 11:11:36 -06:00
John Pollock c60771ace4 docs: update README to include new MultiGPU loaders and clarify workflow steps 2024-12-23 16:54:01 -06:00
John Pollock 19c0abd5ec Updated example workflows, added additional experimental workflows, added coverage for LTX loader 2024-12-23 15:39:23 -06:00
John Pollock 56e2e61e52 refactor: streamline MultiGPU node initialization
Code Changes (__init__.py):
- Switches from deepcopy to standard copy for better efficiency
- Initializes current_device from model_management instead of hardcoded "cuda:0"
- Simplifies node class mapping by removing intermediate TARGET_NODE_CLASS_MAPPINGS
- Updates node naming convention: removes underscore from MultiGPU suffix
- Adds new supported nodes: "CheckpointLoaderSimple", "ControlNetLoader", "LoadFluxControlNet"
- Improves code organization with better comment clarity

COMPATIBILITY NOTE: This version restores backward compatibility with workflows
using the previous node naming scheme. Both old and new node names will work.

Documentation Changes (README.md):
- Updates node list to reflect automatic detection system
- Adds proper attribution links for required dependencies (ComfyUI-GGUF, x-flux-comfy)
- Links to example quantized models like flux1-dev-gguf
- Reorganizes loader sections with clear dependency requirements
- Updates support links to new maintainer
- Removes business/commercial references
- Updates credits section to reflect current project status
2024-12-22 22:36:59 -06:00
Alexander Dzhoganov b5462877f3 Initial commit 2024-08-04 19:36:59 +03:00