Traffic monitoring is a necessary task for network operators for different reasons like traffic analysis (detect the most important applications), attack detection, or quality of service (assign packets different routing policies depending on the generating application). Sophisticated solutions exist but they are not frequently used because they often cannot cope with high data rates. Rates of hundreds of Gb/s are now usual for national network operators. To encourage the use of sophisticated traffic monitoring tools, we have worked on software (CPU, GPU) and hardware (NPU, FPGA) acceleration of existing algorithms. We have specifically worked on a flexible software platform for attack detection, a real-time traffic classification algorithm...