I have a problem with an OpenCL code. This code creates 128 commands queues but it fails when the commands queues are created. The code works fine if the number of commands queues is less than or equal to 69. This program is executed in a AMD GPU (Hawaii). This GPU has AMD’s Graphics Core Next (GCN) architecture. According to this document: http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/Asynchronous-Shaders-White-Paper-FINAL.pdf GCN supports up to 8 ACEs per GPU, and each ACE can manage up to 8 independent queues. Therefore, 8 ACEs x 8 queues = 64 queues, I don´t know if this can be related with my problem or there could be other explication. What do you think?. Thank you so much.