CL!ng features

 

Device & compute specifications


Get general information about your OpenCL or Metal enabled device in your computer, wether they are CPU or GPU based. See which OpenCL/Metal version is implemented and supported by your device and get information about its compute capabilities such as number of compute units, clock frequency, support for double precision floating point, etc...

Memory & types specifications


The memory information overview lists specifics about the memory architecture of your OpenCL or Metal device, including detailed information about supported data types and object sizes.

Memory and compute performance


CL!ng uses standard OpenCL and Metal APIs to measure memory copy bandwidth from host-to-device, device-to-host and device-to-device.

Bandwidth measurements are visualized on a graph and can be measured against standard PCI Express or Thunderbold bandwidth limitations.


The OpenCL Mandelbrot calculation routines measure floating point performance for both single and double precision in scalar as well as vector variants (when supported by the device).


The Metal Mandelbrot calculation routines measure floating point performance for single precision in scalar as well as vector variants.

Compatibility


CL!ng  supports OpenCL & Metal compatible devices from Appple, Intel, AMD (including older ATI models)  and nVidia implementing OpenCL and or Metal


nVidia devices only supported in macOS 10.13 or older.

CL!ng requires macOS  10.10 or later.