SMS versenden: Nonlinear optical vector processing using linear silicon photonic circuits for 50 Gb/s memory and string similarity functions