PFAC library contains CPU version.
You can check src/PFAC_CPU.cpp, the code is very simple. You can also
check doc/PFAC_algorithm.pdf to know the PFAC state machine.
Besids, you can run CPU version of PFAC library by setting parameter
platform as PFAC_PLATFORM_CPU (please check doc/PFAC_userGuide.pdf as
well).
Again, you can say PFAC is a simplified version of AC and is easy to
implement on many-core system.
However it has load imbalance issue, you can easily create a testcase
that PFAC cannot perform well.
Lung-Sheng