Recent Releases of DisCoTec

DisCoTec - 1.1.0

DisCoTec is reviewed for JOSS, and gets documentation along the way!

What's Changed

  • Fix selalib build error by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/138
  • Add Readthedocs Documentation for DisCoTec by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/133
  • Use a fatal error if FindGLPK is required but not found by @EmilyBourne in https://github.com/SGpp/DisCoTec/pull/143
  • Refine documentation by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/139
  • Examples: Fix & add READMEs by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/146

New Contributors

  • @EmilyBourne made their first contribution in https://github.com/SGpp/DisCoTec/pull/143

Full Changelog: https://github.com/SGpp/DisCoTec/compare/1.0.0...1.1.0

Scientific Software - Peer-reviewed - C++
Published by freifrauvonbleifrei 10 months ago

DisCoTec - 1.0.0

Many new contributions and features, the more important of them are described in my dissertation.

The baseline is: You can run really large scenarios with OpenMP + MPI while using most of the memory for your simulation data. The combination can be tweaked in various ways (basis transform operators, reduction algorithms, chunk sizes).

What's Changed

  • Feature: Broadcast parameters by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/77
  • Fix fill memset by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/79
  • revert d86233b for combineselalibdiagnostics by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/84
  • Feature example worker by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/85
  • Restructure DistributedSparseGridUniform by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/86
  • update READMEs by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/78
  • Feature: Never copy big tensors (unnecessarily) by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/83
  • Feature restructure worker by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/87
  • Feature: subspace reduce by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/82
  • Feature: OpenMP support by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/88
  • Have fewer MPI comms by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/90
  • No volatile, but compile w/ precise float operations by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/91
  • Chunked combine: no need to allocate all the sparse grid data at once by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/92
  • CombiMinMaxScheme: add static load balancing by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/93
  • Feature chunked readreduce by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/94
  • Clear DSG after chunked reduce; fix out-of-bounds-writing error from extra DSG by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/95
  • Uftp by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/98
  • Fix allreduce error by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/97
  • selalib: workers only by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/96
  • Feature jenkins pipeline by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/100
  • partitioned sparse grid I/O by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/99
  • jenkins: use official spack repo (which now has discotec) by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/108
  • Subspace vote for more groups by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/106
  • README.md : add license badge by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/115
  • Feature selalib nonlinear by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/113
  • More expressive functions/function names in ProcessGroupWorker by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/107
  • The statistics files are only written by the root MPI process, stolen from #114 by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/116
  • Cmake optimizations by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/117
  • three systems for file-based widely-distributed combination by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/118
  • Compression w/ LZ4 and MPI-IO by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/119
  • tidy DFG code structure and fix most warnings by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/120
  • Update fault tolerance by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/123
  • MPI-FT.h : update includes by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/124
  • Fix missing boost include by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/125
  • Jenkinsfile: update spack syntax by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/126
  • Extend README by @freifrauvonbleifrei in https://github.com/SGpp/DisCoTec/pull/122

Full Changelog: https://github.com/SGpp/DisCoTec/compare/0.1.1...1.0.0

Scientific Software - Peer-reviewed - C++
Published by freifrauvonbleifrei over 1 year ago

DisCoTec -

Scientific Software - Peer-reviewed - C++
Published by freifrauvonbleifrei over 2 years ago

DisCoTec - 0.1.0

Scientific Software - Peer-reviewed - C++
Published by freifrauvonbleifrei over 2 years ago