
org.nd4j.jita.allocator.tad.DeviceTADManager Maven / Gradle / Ivy
The newest version!
package org.nd4j.jita.allocator.tad;
import lombok.extern.slf4j.Slf4j;
import org.nd4j.linalg.primitives.Pair;
import org.nd4j.jita.allocator.impl.AtomicAllocator;
import org.nd4j.jita.conf.Configuration;
import org.nd4j.jita.conf.CudaEnvironment;
import org.nd4j.linalg.api.buffer.DataBuffer;
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.cache.TadDescriptor;
import org.nd4j.linalg.factory.Nd4j;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Semaphore;
/**
* @author [email protected]
*/
@Slf4j
public class DeviceTADManager extends BasicTADManager {
protected List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy