Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Changes after David's review of CHEF-FP Blog Post
  • Loading branch information
QuillPusher committed Apr 6, 2024
commit 6deaa3cdf1922a7916580e588cc69e5d368bb1ab
19 changes: 11 additions & 8 deletions _posts/2023-04-13-floating-point-error-analysis-with-chef-fp.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,13 +95,12 @@ CHEF-FP's implementation involves registering an API in Clad for calculating
the floating-point errors in desired functions using the default error
estimation models.

While CHEF-FP provides an API that is useful for building simple expressions,
it becomes challenging to implement complex models based on just a single
expression. Therefore, calls to external functions are built as a valid error
model, as long as the function has a compatible return type for the variable
being assigned the error. This means that users can define their error models
as regular C++ functions, enabling the implementation of more computationally
complex models.
CHEF_FP not only serves as a proof-of-concept, but it also provides APIs for
building common expressions. For more complex expressions, custom calls to
external functions can be built as a valid [custom error model], as long as the
function has a compatible return type for the variable being assigned the
error. This means that users can define their error models as regular C++
functions, enabling the implementation of more computationally complex models.

### Conclusion

Expand All @@ -110,7 +109,11 @@ Error Analysis, guiding developers in optimizing various precision
configurations for enhanced performance. By utilizing AD techniques and
source-level insights, CHEF-FP presents a scalable and efficient solution for
error estimation in HPC applications, paving the way for better computational
efficiency.
efficiency. To explore this research, please view the [CHEF-FP examples repository].


[Fast And Automatic Floating Point Error Analysis With CHEF-FP]: https://arxiv.org/abs/2304.06441

[custom error model]: https://github.com/vgvassilev/clad/blob/v1.1/demos/ErrorEstimation/CustomModel/README.md

[CHEF-FP examples repository]: https://github.com/grimmmyshini/chef-fp-examples