Part Number: J784S4XEVM
Other Parts Discussed in Thread: TDA4VM, SK-AM69, TDA4VH
Hi,
I have inferred the MLPerf models mentioned in TDA4VH-Q1: Model IDs used for MLPerf Benchmarking - Processors forum - Processors - TI E2E support forums on the J784S4 EVM with following methodology:
- cloned and set up
edgeai-tidlrunnerrepository branch r11.2 on the host pc - compiled the models on the host pc with the
tidlrunner-cli compilecommand - copied the compiled artifacts and datasets to the target with
scp - cloned and set up
edgeai-tidlrunnerrepository branch r11.2 on the target - inferred the models on the target with the
tidlrunner-cli infer --display_benchmarkcommand
The target is running PSDK Linux 11.02.00.04 and PSDK RTOS 11.02.00.06.
I got following benchmark results, where the reference TDA4VM performance comes from the TI application notes SPRACZ2 and SPRY344A. The FPS value is based on the Inference Latency (core runtime) result from the tidlrunner-cli infer command.
| Model ID | TI TDA4VM (fps) | J784S4XG01 EVM (fps) | Performance Delta | SK-AM69 (fps) |
|
CL-0160 |
162 | 150 | -8% | 113 |
| OD-2000 | 385 | 260 | -33% | 254 |
| CL-0000 | 741 | 474 | -36% | 451 |
The result of the CL-0160 model is fairly close to the benchmark, but for the other two models, there is a significant performance gap (33 and 36%). Results were consistent over a larger number of inferred frames and after power cycling the EVM.
Additionally, the benchmarking was also performed on the SK-AM69 running PSDK Linux 11.00.00.08 and PSDK RTOS 11.00.00.06. On this board, it was needed to update the target to match the TIDL Tools framework version 11.02.13.00. The benchmark results are consistent with the J784S4 EVM, except for the CL-0160 model, which is also quite bad on the SK-AM69.
Would you have any idea what could cause the performance gap on the J784S4 EVM? Are there any missing tidlrunner-cli command arguments which could explain this?
Kind regards,
Christophe


