2010
DOI: 10.1016/j.cpc.2010.01.012
|View full text |Cite
|
Sign up to set email alerts
|

Optimising code generation with haggies

Abstract: This article describes haggies, a program for the generation of optimised programs for the efficient numerical evaluation of mathematical expressions. It uses a multivariate Horner-scheme and Common Subexpression Elimination to reduce the overall number of operations.The package can serve as a back-end for virtually any general purpose computer algebra program. Built-in type inference that allows to deal with non-standard data types in strongly typed languages and a very flexible, pattern-based output specific… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
66
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 61 publications
(66 citation statements)
references
References 34 publications
0
66
0
Order By: Relevance
“…HG+cse [10] 4905 Best in literature Haggies [11] 7540 Table 4: FORM run time, compilation times and the time to evaluate the compiled formula 10 5 times (run) for a 13x13 determinant. All times are in seconds.…”
Section: Resultsmentioning
confidence: 99%
“…HG+cse [10] 4905 Best in literature Haggies [11] 7540 Table 4: FORM run time, compilation times and the time to evaluate the compiled formula 10 5 times (run) for a 13x13 determinant. All times are in seconds.…”
Section: Resultsmentioning
confidence: 99%
“…The virtual amplitudes have been obtained using GoSam [18], a public package for the automated generation of one-loop amplitudes. It uses Qgraf [19], FORM [20] and Spinney [21] for the generation of the amplitudes, which are optimized and written as a Fortran90 code with the use of Haggies [22]. For the reduction of the one-loop amplitudes we used Samurai [23], which performs a reduction at the integrand level based on the OPP-method [24].…”
Section: Setup Of the Calculationmentioning
confidence: 99%
“…All subexpressions which do not depend on eitherq or µ 2 are substituted by abbreviations, which are evaluated only once per phase space point. Each of the two parts is then processed by haggies [34], which generates optimised Fortran95 code for the numerical evaluation. For each diagram we generate an interface to SAMURAI [25], golem95C [27] and/or PJFRY [35,36].…”
Section: Pos(radcor2011)013mentioning
confidence: 99%