Re: GLPSOL in webassemby faster than native ?
Domingo Alvarez Duarte <[email protected]> Fri, 25 Sep 2020 15:32:28 +0200
| Newsgroups | gmane.comp.gnu.glpk |
|---|---|
| Message-ID | <[email protected]> |
Hello Mike ! I did changed in several places see here https://github.com/mingodad/GLPK/commit/b370a854be0c10c06e025896dedc4e3461278497 === Changed some declarations to glp_long_double in hope that using it on mainly "sums" would improve performance/accuracy, but right now performance decreased, hashi.mod takes too much time, but defining glp_long_double as glp_double we still have the same results/output as the original GLPK === Cheers ! On 24/9/20 21:18, Michael Hennebry wrote: > On Thu, 24 Sep 2020, Domingo Alvarez Duarte wrote: > >> I just got glpsol with "long double" working and add binaries for >> anyone that want to test then here >> https://github.com/mingodad/GLPK/releases >> >> As noted there it'll benefit from tuning the constants in >> src/glpk_real.h >> >> Any help/suggestion/comment is welcome ! > > Note that using long doubles everywhere > would slow down a memory bound computation. > Fetching more data would be required. > > One might introduce glp_double_t. > C99 uses double_t for the type in which unnamed > intermediate results of double calculations are stored. > > Use glp_double_t for locals that are not arrays, > especially running totals. > Do the casts to ensure that desired calculations > are actually done in glp_double_t. >