Combining architectural fault-injection and neutron beam testing approaches toward better understanding of GPU soft-error resilience