Yes, 5W-40 is an ideal oil for Duramax in winter and summer. Although 15W is the conventional engine oil viscosity, GM recommends that this viscosity rating be used at lower temperatures under 0°F or -18°C for smooth running.