Looks like your PC has a PCI-E slot so it will take it.
The problems you may have are :
1. that there may not be enough physical room to fit it in your case and
2. there may not be enough power or leads to run the card (it requires a separate power lead).
If it is the same length as a GF7950 then it will be approx 9.5" long.
Hope that helps!