[lworld+fp16] Integrated: 8341003: [lworld+fp16] Benchmarks for various Float16 operations

Jatin Bhateja jbhateja at openjdk.org
Fri Sep 27 19:42:52 UTC 2024


On Thu, 26 Sep 2024 08:24:42 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

> - Adding micro-benchmarks for various Float16 operations.
> - Adding similarity search targeting micro-benchmarks.
> 
> Please find below the results of performance testing over Intel Xeon6 Granite Rapids:-
> 
> 
> Benchmark                                               (vectorDim)   Mode  Cnt      Score   Error   Units
> Float16OpsBenchmark.absBenchmark                               1024  thrpt    2  25605.990          ops/ms
> Float16OpsBenchmark.addBenchmark                               1024  thrpt    2  19222.468          ops/ms
> Float16OpsBenchmark.cosineSimilarityDequantizedFP16            1024  thrpt    2    528.738          ops/ms
> Float16OpsBenchmark.cosineSimilarityDoubleRoundingFP16         1024  thrpt    2    660.018          ops/ms
> Float16OpsBenchmark.cosineSimilaritySingleRoundingFP16         1024  thrpt    2    659.799          ops/ms
> Float16OpsBenchmark.divBenchmark                               1024  thrpt    2   1974.039          ops/ms
> Float16OpsBenchmark.euclideanDistanceDequantizedFP16           1024  thrpt    2    743.071          ops/ms
> Float16OpsBenchmark.euclideanDistanceFP16                      1024  thrpt    2    682.440          ops/ms
> Float16OpsBenchmark.fmaBenchmark                               1024  thrpt    2  14052.422          ops/ms
> Float16OpsBenchmark.isFiniteBenchmark                          1024  thrpt    2   3851.234          ops/ms
> Float16OpsBenchmark.isInfiniteBenchmark                        1024  thrpt    2   1496.207          ops/ms
> Float16OpsBenchmark.isNaNBenchmark                             1024  thrpt    2   2778.822          ops/ms
> Float16OpsBenchmark.maxBenchmark                               1024  thrpt    2  19231.326          ops/ms
> Float16OpsBenchmark.minBenchmark                               1024  thrpt    2  19257.589          ops/ms
> Float16OpsBenchmark.mulBenchmark                               1024  thrpt    2  19236.498          ops/ms
> Float16OpsBenchmark.negateBenchmark                            1024  thrpt    2  25938.789          ops/ms
> Float16OpsBenchmark.sqrtBenchmark                              1024  thrpt    2   1759.051          ops/ms
> Float16OpsBenchmark.subBenchmark                               1024  thrpt    2  19242.967          ops/ms
> 
> 
> Best Regrads,
> Jatin

This pull request has now been integrated.

Changeset: 0ce9f0fa
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/0ce9f0fa94c1cd66aeb8ae4763ef59a1d6841dc9
Stats:     235 lines in 1 file changed: 235 ins; 0 del; 0 mod

8341003: [lworld+fp16] Benchmarks for various Float16 operations

Reviewed-by: bkilambi

-------------

PR: https://git.openjdk.org/valhalla/pull/1254


More information about the valhalla-dev mailing list