')
  });
  try {
    webGL = new GPU({
      mode: 'webgl',
      canvas: document.getElementById('web-gl-random-output')
    });
  } catch (e) {}
  try {
    webGL2 = new GPU({
      mode: 'webgl2',
      canvas: document.getElementById('web-gl2-random-output')
    });
  } catch (e) {}

  function drawRandomFunction() {
    this.color(Math.random(), Math.random(), Math.random());
  }

  const cpuDrawRandom = cpu.createKernel(drawRandomFunction)
    .setGraphical(true)
    .setOutput([100, 100]);

  const w