Packages

object cpu extends StrictLogging with UnsafeMathOptimizations with SuppressWarnings with LogContextNotification with GlobalExecutionContext with CommandQueuePool with UseAllCpuDevices with DontReleaseEventTooEarly with SynchronizedCreatingKernel with HandleEventInExecutionContextForIntelAndAMDPlatform with WangHashingRandomNumberGenerator

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. cpu
  2. WangHashingRandomNumberGenerator
  3. HandleEventInExecutionContextForIntelAndAMDPlatform
  4. SynchronizedCreatingKernel
  5. DontReleaseEventTooEarly
  6. UseAllCpuDevices
  7. UseAllDevicesByType
  8. CommandQueuePool
  9. GlobalExecutionContext
  10. LogContextNotification
  11. SuppressWarnings
  12. UnsafeMathOptimizations
  13. Tensors
  14. OpenCL
  15. DefaultCloseable
  16. MonadicCloseable
  17. StrictLogging
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait CompiledKernel extends MonadicCloseable[UnitContinuation]
    Attributes
    protected
    Definition Classes
    Tensors
  2. final case class EventBuffer[JvmType](buffer: Tensors.DeviceBuffer[JvmType], event: Tensors.Event) extends PendingBuffer[JvmType] with Product with Serializable
    Attributes
    protected
    Definition Classes
    Tensors
    Annotations
    @silent()
  3. trait InlineTensor extends Tensor

    An intermediate expression of tensor that can be composed into a more complex expression.

    An intermediate expression of tensor that can be composed into a more complex expression.

    Definition Classes
    Tensors
  4. trait MonoidPrograms extends AnyRef
    Attributes
    protected
    Definition Classes
    Tensors
  5. trait NonInlineTensor extends Tensor
    Definition Classes
    Tensors
  6. sealed trait PendingBuffer[JvmType] extends AnyRef
    Attributes
    protected
    Definition Classes
    Tensors
  7. final case class ReadyBuffer[JvmType](buffer: Tensors.DeviceBuffer[JvmType]) extends PendingBuffer[JvmType] with Product with Serializable
    Attributes
    protected
    Definition Classes
    Tensors
    Annotations
    @silent()
  8. sealed trait Tensor extends AnyRef

    Definition Classes
    Tensors
  9. trait TransformedTensor extends InlineTensor
    Definition Classes
    Tensors
  10. type CommandQueue = OpenCL.CommandQueue[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL
  11. type DeviceBuffer[Element] = OpenCL.DeviceBuffer[cpu.this.type, Element]
    Attributes
    protected
    Definition Classes
    OpenCL
  12. type DeviceId = OpenCL.DeviceId[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL
  13. type Event = OpenCL.Event[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL
  14. type Kernel = OpenCL.Kernel[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL
  15. type PlatformId = OpenCL.PlatformId[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL
  16. type Program = OpenCL.Program[cpu.this.type]
    Attributes
    protected
    Definition Classes
    OpenCL

Value Members

  1. object PlusPrograms extends MonoidPrograms
    Attributes
    protected
    Definition Classes
    Tensors
  2. object Tensor
    Definition Classes
    Tensors
  3. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def ##(): Int
    Definition Classes
    AnyRef → Any
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. lazy val acquireCommandQueue: Do[CommandQueue]
    Attributes
    protected
    Definition Classes
    CommandQueuePoolOpenCL
    Annotations
    @transient()
  7. def allocateBuffer[Element](size: Long)(implicit memory: Memory[Element]): Do[DeviceBuffer[Element]]

    Returns an uninitialized buffer of Element on device.

    Returns an uninitialized buffer of Element on device.

    Attributes
    protected
    Definition Classes
    OpenCL
  8. def allocateBufferFrom[Element, HostBuffer](hostBuffer: HostBuffer)(implicit memory: Aux[Element, HostBuffer]): Do[DeviceBuffer[Element]]

    Returns a buffer of Element on device whose content is copied from hostBuffer.

    Returns a buffer of Element on device whose content is copied from hostBuffer.

    Attributes
    protected
    Definition Classes
    OpenCL
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. lazy val context: Long
    Attributes
    protected
    Definition Classes
    OpenCL
    Annotations
    @transient()
  12. def createCommandQueue(deviceId: DeviceId, properties: Map[Int, Long]): CommandQueue
    Attributes
    protected
    Definition Classes
    OpenCL
  13. def createKernel(program: Program): Kernel

    Creates single kernel from this Program.

    Creates single kernel from this Program.

    Attributes
    protected
    Definition Classes
    SynchronizedCreatingKernelOpenCL
    Exceptions thrown

    com.thoughtworks.compute.OpenCL.Exceptions.InvalidValue if the this Program has more than one kernel.

  14. def createKernels(program: Program): Seq[Kernel]
    Attributes
    protected
    Definition Classes
    SynchronizedCreatingKernelOpenCL
  15. def createProgramWithSource(sourceCode: TraversableOnce[CharSequence]): Program
    Attributes
    protected
    Definition Classes
    OpenCL
  16. lazy val deviceCapabilities: (DeviceId) ⇒ CLCapabilities
    Attributes
    protected
    Definition Classes
    OpenCL
    Annotations
    @transient()
  17. lazy val deviceIds: Seq[DeviceId]
    Attributes
    protected
    Definition Classes
    UseAllDevicesByTypeOpenCL
    Annotations
    @transient()
  18. val deviceType: Status
    Attributes
    protected
    Definition Classes
    UseAllCpuDevicesUseAllDevicesByType
  19. def dispatch(command: (CommandQueue) ⇒ Do[Event]): Do[Event]
    Attributes
    protected
    Definition Classes
    OpenCL
  20. def enqueueReadBuffer[Element, Destination](commandQueue: CommandQueue, deviceBuffer: DeviceBuffer[Element], hostBuffer: Destination, preconditionEvents: Event*)(implicit memory: Aux[Element, Destination]): Do[Event]
    Attributes
    protected
    Definition Classes
    DontReleaseEventTooEarlyOpenCL
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  23. val executionContext: ExecutionContextExecutor
    Attributes
    protected
    Definition Classes
    GlobalExecutionContext
  24. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def handleOpenCLNotification(errorInfo: String, privateInfoOption: Option[ByteBuffer]): Unit
    Attributes
    protected
    Definition Classes
    LogContextNotificationOpenCL
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def hashSourceCode: Fastring
    Attributes
    protected
    Definition Classes
    WangHashingRandomNumberGeneratorTensors
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. val kernelCache: Cache[(trees)#ValueTerm, CompiledKernel]
    Attributes
    protected[com.thoughtworks.compute]
    Definition Classes
    Tensors
  31. def kernelCacheBuilder: CacheBuilder[(trees)#ValueTerm, CompiledKernel]
    Attributes
    protected
    Definition Classes
    Tensors
  32. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  33. def monadicClose: UnitContinuation[Unit]
    Definition Classes
    DontReleaseEventTooEarlyOpenCL → DefaultCloseable → MonadicCloseable
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. val numberOfCommandQueuesPerDevice: Int
    Attributes
    protected
    Definition Classes
    cpuCommandQueuePool
  38. def openclCompilerFlags: String
    Attributes
    protected
    Definition Classes
    SuppressWarningsTensors
  39. lazy val platformCapabilities: CLCapabilities
    Attributes
    protected
    Definition Classes
    OpenCL
    Annotations
    @transient()
  40. lazy val platformId: PlatformId
    Attributes
    protected
    Definition Classes
    UseAllDevicesByTypeOpenCL
    Annotations
    @transient()
  41. def platformIds: Seq[PlatformId]
    Attributes
    protected
    Definition Classes
    OpenCL
  42. def releaseContext: UnitContinuation[Unit]
    Attributes
    protected
    Definition Classes
    OpenCL
  43. lazy val shutdownCommandQueues: UnitContinuation[Unit]
    Attributes
    protected
    Definition Classes
    CommandQueuePool
    Annotations
    @transient()
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. val trees: AllTrees with MemoryTrees with StructuralTrees { type Category = com.thoughtworks.compute.Expressions.Tuples with com.thoughtworks.compute.Expressions.Floats with com.thoughtworks.compute.Expressions.Arrays }
    Attributes
    protected
    Definition Classes
    Tensors
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  50. def waitForStatus(event: Event, callbackType: Status): UnitContinuation[Status]
    Attributes
    protected
    Definition Classes
    HandleEventInExecutionContextForIntelAndAMDPlatformOpenCL

Inherited from DontReleaseEventTooEarly

Inherited from UseAllCpuDevices

Inherited from UseAllDevicesByType

Inherited from CommandQueuePool

Inherited from GlobalExecutionContext

Inherited from LogContextNotification

Inherited from SuppressWarnings

Inherited from UnsafeMathOptimizations

Inherited from Tensors

Inherited from OpenCL

Inherited from DefaultCloseable

Inherited from MonadicCloseable[UnitContinuation]

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped