Anti-money laundering application

The Anti-money laundering application is used to detect fraudulent transactions through SWIFT MT103 message. This application can be run on both on-premises Alveo cards and in FPGA instances in the cloud.

Vendor: AMD

Last Update: October 28 , 2020

Size: 1.43 GB

Container Version: xilinx_aml_2020.1_v1.0

Deploy Free

This Product is free to deploy from AMD.

Use this product free and deploy the application below.

Deployment Options

This application is containerized and can be easily run in a few minutes in the cloud, or on-premises.

On Premises
Alveo U50
View & Buy Product
  • Xilinx Runtime: 2020.1
  • Target Platform: xilinx_u50_gen3x16_xdma_201920_3
Alveo U200
View & Buy Product
  • Xilinx Runtime: 2020.1
  • Target Platform: xilinx_u200_xdma_201830_2
Alveo U250
View & Buy Product
  • Xilinx Runtime: 2020.1
  • Target Platform: xilinx_u250_xdma_201830_2


Getting Started

Follow the instructions based on your deployment method.

Alveo U50/200/250


Host Setup

The Xilinx Runtime (XRT) host application is supported on Ubuntu 16.04 /18.04 and CentOS 7.x.  With sudo access, use the following command to download and run the setup script:

1.1 Clone GitHub Repository for Xilinx Base Runtime

    git clone 
cd Xilinx_Base_Runtime

1.2 Run the Host Setup Script

    sudo ./ -v 2020.1


  • Please wait for the installation to complete.  During this time you may need press [Y] to continue the host setup. 
  • If you choose to flash the FPGA, you will need to cold reboot the local machine after the installation is completed to load the new image on the FPGA.
  • The script for host setup can be used to setup other versions XRT and shell. Please check for more details.



Install Docker (If not installed already)

With sudo access, use the following command to run the utility script to install docker.

2.1 Go to Xilinx_Base_Runtime utilities directory

    cd Xilinx_Base_Runtime/utilities

2.2 Run the Docker installation script



Application Execution

Enter the following commands in a terminal window to run the application:

3.1 Setup Environment Variables by script from Xilinx_Base_Runtime

    source Xilinx_Base_Runtime/utilities/

3.2 Pull the Docker Image

    docker pull xilinx/xilinx_anti_money_laundering:2020.1_v1.0

3.3 Run the Docker Image

    docker run -it $XILINX_DOCKER_DEVICES --shm-size=64G xilinx/xilinx_anti_money_laundering:2020.1_v1.0

Description of command arguments:

  • $XILINX_DOCKER_DEVICES - Variables set by the host setup script


3.4 Run AML App

    /opt/xilinx/apps/vt_data_analytis/aml/bin/vt_data_analytis_aml.exe --demo --accept-EULA



When your job is complete, it prints the statistic report of execution time below. And all checked results will be saved in /home/nimbix/results.