
If wide cross platform compatibility from a single code base is a goal then OpenGL may be forced upon you.

While OpenGL is supported pretty much everywhere, OpenCL is totally lacking support on mobile devices and, imho, is highly unlikely to appear on Android or iOS in the next few years.

If not, OpenCL is more general and simpler to express compute problems.Īnother point to mention (or to ask) is whether you are writing as a hobbyist (i.e. My advice would be that if your compute program feels like it maps nicely to the graphics domain then use OpenGL. (aside: I suspect this is due to years of hardware and drivers being specifically tuned to graphics orientated workloads.) The OpenGL implementations invariably run faster even after hardcore OpenCL kernel optimization. My specific experience of this has been doing image filter (gather) kernels across AMD, nVidia, IMG and Qualcomm GPUs. no scattered writes, no local memory, no workgroups, etc.) it will very often run faster than an OpenCL counterpart. If your algorithm can be expressed in OpenGL graphics (e.g. A good tool to check latency from your region to that location can be found at that hasn't been mentioned in any answers so far has been speed of execution. You may select on the drop-down list below the country of purchase to output the region where the BIMcloud as a Service tenancy will geographically reside. The service is powered by Google Cloud Platform. The location of BIMcloud as a Service tenants are tied to the country of purchase. Latency (measured from Google Cloud servers)įor production usage, make sure both bandwidth and latency meet at least the acceptable values on each machine. Internet connection with symmetrical 50 Mbps download / 50 Mbps upload connection for each machine. Internet connection with symmetrical 15 Mbps download / 15 Mbps upload connection for each machine. Internet connection with symmetrical 8 Mbps download / 8 Mbps upload connection for each machine. Please meet or exceed the recommended configuration for Archicad shown on the top of this page. Microsoft Xbox compatible game controller Keyboard and mouse or a device equipped with

Gyroscope and/or Magnetometer is required for
