Externalises vector add kernel