Dimension reduction for efficient surrogate modeling in high-dimensional applications