3 Replies Latest reply on Jul 28, 2008 6:09 PM by ryta1203

    Brook.dll symbols not loaded error

    ryta1203
      Has anyone gotten this error?

      The code compiles, the solution builds just fine. This is a runtime error and I can't seem to locate the problem. I was using the (what I think) to be the exact same code earlier and it was running fine.

      Could this be because of the stream sizes being too large? I thought that the 8192 1D limit was being abstracted out.

      Essentially, I get this error when my stream size is 128*128*9 but not when I reduce it to be 16*16*9. These are the two examples I used.

      So there is still a max size limit on 1D streams?
        • Brook.dll symbols not loaded error
          Gayan

           

          Hi,

             I am sure for 1D 8192 is the limit, in your first care its exceed the limit, where as in the second case it should allocate. I am wondering how you are getting allocation problem in second case.... Is there any one can give more information regards this?

            • Brook.dll symbols not loaded error
              ryta1203
              Gayan,

              Thanks for the reply. I thought that address translation should be taking care of the 1D 8192 limit, is that not true?

              Also, I don't get allocation problems for the 16*16*9 case only for the 128*128*9 case, BUT I also don't get problems for a 32*32*9 case (which > 8192) but I do for a 64*64*9 case.

              I was hoping one of the AMD guys could shed some light.

              So if you are using scatter at all then 8192 is the biggest limit you can use? That seems very limiting.
                • Brook.dll symbols not loaded error
                  ryta1203
                  Originally posted by: ryta1203

                  Gayan,



                  Thanks for the reply. I thought that address translation should be taking care of the 1D 8192 limit, is that not true?



                  Also, I don't get allocation problems for the 16*16*9 case only for the 128*128*9 case, BUT I also don't get problems for a 32*32*9 case (which > 8192) but I do for a 64*64*9 case.



                  I was hoping one of the AMD guys could shed some light.



                  So if you are using scatter at all then 8192 is the biggest limit you can use? That seems very limiting.


                  After talking to the AMD people this is not true and you should be able to use 1D arrays larger than 8192. Just an FYI for anyone reading this.