![Architecture of an MPP session in SAS Viya. The client calls an action, which can use multiple nodes and threads.](https://blogs.sas.com/content/iml/files/2020/06/imlcasMPP1.png)
This article introduces the iml action, which is available in SAS Viya 3.5. The iml action supports most of the same syntax and functionality as the SAS/IML matrix language, which is implemented in PROC IML. With minimal changes, most programs that run in PROC IML also run in the iml