PictureFLAME animates FLAME routines, showing how operands (vectors and/or matrices) are repartitioned and updated step by step.
This is usually done by generating a code skeleton with Spark and then modifying the result.
Paste or type a FLAME routine (MATLAB/Octave or Python) in the left panel. Select the language from the dropdown, then click Load. PictureFLAME parses the code and builds initial operand vectors and matrices from the function/routine signature.
Type a mathematical expression in the Verification
formula box (e.g. A * x + y) to check whether
the output operand matches the formula upon completion. Operand
names and basic matrix arithmetic (+, -,
*, transpose T(x) or x') are supported.
PictureFLAME was created by Robert van de Geijn (UT Austin) and Tze Meng Low (Carnegie Mellon University).
The latest rewrite of PictureFLAME was supported in part by the National Science Foundation (NSF) and the U.S. Department of Energy (DOE), Office of Science, Office of Advanced Scientific Computing Research, under the following awards:
Any opinions, findings, conclusions, or recommendations expressed here are those of the authors and do not necessarily reflect the views of the NSF or DOE.
Beta version of new PictureFLAME webpage. Click here for old page.
If you experience strange rendering of this page, do a hard reload: Chrome/Firefox/Edge: Cmd+Shift+R Safari: Cmd+Option+R