It's compatible but i'm afraid way to long. It's as long as two pcie slots plus a bit ; it would be sticking out on the back of your mobo . . . If there is space behind that in your case it's ok otherwise get your grinder.
This card is 11.5" long so you will have to measure from the rear of the case towards the hhd rack to see if you have the space , also I'm sure you can see that it is three slots wide and therfore takes up more space than a regular video card. If it don't fit then any 570 that will fit will do. A regular 570 is 10" long so if you want this card you may be removing some hdd bays.