Colossus used thermionic valves ( vacuum tubes ) to perform Boolean operations and calculations .
The design had one to two thousand thermionic valves ( vacuum tubes ) .