Search papers, labs, and topics across Lattice.
BlazingAML addresses the challenge of detecting complex, multi-stage money laundering schemes by introducing a novel multi-stage framework for expressing fuzzy laundering patterns and a domain-specific compiler that transforms these patterns into optimized CPU/GPU code. This approach decomposes complex schemes into logical stages connected by graph operations, capturing both structural and temporal fuzziness. Experiments on IBM AML datasets demonstrate that BlazingAML achieves state-of-the-art F1 scores with 210x and 333x speedups on CPU and GPU, respectively, compared to existing methods.
BlazingAML delivers up to 333x speedups in anti-money laundering detection while maintaining state-of-the-art accuracy, by compiling high-level fuzzy pattern descriptions into optimized GPU code.
Money laundering detection faces challenges due to excessive false positives and inadequate adaptation to sophisticated multi-stage schemes that exploit modern financial networks. Graph analytics and AI are promising tools, but they struggle with the fuzziness of laundering patterns, which exhibit structural and temporal variations. Conventional data mining techniques require the detailed enumeration of pattern variants, which not only complicates the analyst's task to specify them, but also leads to large run-time overheads and difficulty training accurate AI models. The paper presents BlazingAML, a scalable AML system design that introduces: 1. A novel multi-stage framework for expressing fuzzy money laundering patterns 2. A domain-specific compiler that transforms high-level pattern descriptions into high-performance code for CPU and GPU back-ends The multi-stage abstraction decomposes complex laundering schemes into logical stages connected by graph operations, enabling diverse patterns to be expressed using unified primitives while capturing structural and temporal fuzziness. The compiler applies sophisticated optimizations, eliminating manual parallel programming requirements for financial analysts. Evaluation on IBM AML datasets shows BlazingAML achieves the same F1 score as state-of-the-art approaches while delivering 210x and 333x higher speedup on CPU and GPU respectively, with superior scalability.