diff options
author | Nicolas Patry <patry.nicolas@protonmail.com> | 2023-12-15 01:35:08 +0100 |
---|---|---|
committer | Nicolas Patry <patry.nicolas@protonmail.com> | 2023-12-15 01:35:08 +0100 |
commit | ece4c69a681215837fd5a008e2ee652394daa8ed (patch) | |
tree | 6bb5913a61b770f1d71df1153764058fe2d88bec /candle-core/src | |
parent | 4eeaf205d6d0577805a41dc7ae2457be1862726a (diff) | |
download | candle-ece4c69a681215837fd5a008e2ee652394daa8ed.tar.gz candle-ece4c69a681215837fd5a008e2ee652394daa8ed.tar.bz2 candle-ece4c69a681215837fd5a008e2ee652394daa8ed.zip |
Fixing softmax.
Diffstat (limited to 'candle-core/src')
-rw-r--r-- | candle-core/src/metal_backend.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/candle-core/src/metal_backend.rs b/candle-core/src/metal_backend.rs index d38796a1..b8b951f0 100644 --- a/candle-core/src/metal_backend.rs +++ b/candle-core/src/metal_backend.rs @@ -113,21 +113,23 @@ impl MetalDevice { self._new_buffer(size, MTLResourceOptions::StorageModePrivate, name) } - fn _new_buffer(&self, size: NSUInteger, option: MTLResourceOptions, name: &str) -> Arc<Buffer> { - // println!("Creating new buffer {name}"); + fn _new_buffer( + &self, + size: NSUInteger, + option: MTLResourceOptions, + _name: &str, + ) -> Arc<Buffer> { let mut buffers = self.buffers.try_write().unwrap(); let subbuffers = buffers.entry((size, option)).or_insert(vec![]); for sub in &mut *subbuffers { if Arc::strong_count(sub) == 1 { - // println!("Reusing tensor {size} {name}"); return sub.clone(); } } let new_buffer = self.device.new_buffer(size as NSUInteger, option); let new_buffer = Arc::new(new_buffer); subbuffers.push(new_buffer.clone()); - // println!("Created tensor {size} {name}"); for subbuffers in buffers.values_mut() { let newbuffers = subbuffers .iter() |