arma-thesis

git clone https://git.igankevich.com/arma-thesis.git
Log | Files | Refs | LICENSE

commit f54d04958cb8825bc4b697ae9ca929dadf143e4e
parent 5f9571c730fc6f902dcb550e4475014f0cd326ed
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Tue, 31 Jan 2017 10:46:22 +0300

List all libraries.

Diffstat:
bib/refs.bib | 26++++++++++++++++++++++++++
phd-diss-ru.org | 23++++++++++++++++++++---
phd-diss.org | 16++++++++++++++++
3 files changed, 62 insertions(+), 3 deletions(-)

diff --git a/bib/refs.bib b/bib/refs.bib @@ -1780,3 +1780,29 @@ art_number={6710358}, year = {2010}, publisher = {IEEE} } + +@article{veldhuizen2000techniques, + title = {Techniques for scientific C++}, + author = {Veldhuizen, Todd}, + journal = {Computer science technical report}, + volume = {542}, + pages = {60}, + year = {2000}, + publisher = {Citeseer} +} + +@inproceedings{veldhuizen1997will, + title = {Will C++ be faster than Fortran?}, + author = {Veldhuizen, Todd L and Jernigan, M Ed}, + booktitle = {International Conference on Computing in Object-Oriented Parallel Environments}, + pages = {49--56}, + year = {1997}, + organization = {Springer} +} + +@article{kilgard1996opengl, + title = {The OpenGL Utility Toolkit (GLUT) Programming Interface}, + author = {Kilgard, Mark J}, + year = {1996}, + publisher = {Citeseer} +} diff --git a/phd-diss-ru.org b/phd-diss-ru.org @@ -2131,10 +2131,10 @@ cite:degtyarev2011effi. Во-вторых, для генерации одной #+name: tab:autoreg-testbed #+caption: Конфигурация оборудования. #+attr_latex: :booktabs t -| Вычислительная машина | HP SL390s G7 | +| Вычислительная машина | HP SL390s G7 | | Процессор | 2\(\times\)Intel X5650 (всего 12 ядер) | -| Оперативная память | 96ГБ RAM | -| Операционная система | CentOS 5.6 (Linux) | +| Оперативная память | 96ГБ RAM | +| Операционная система | CentOS 5.6 (Linux) | #+name: tab:autoreg-performance #+caption: Время (с.) генерации взволнованной морской поверхности различными программными реализациями авторегрессионной модели. @@ -2166,6 +2166,18 @@ GotoBLAS и основанная на ней LAPACK, для непрерывно для других библиотек эффективность не является важной, и они были выбраны, исходя из удобства их использования. +#+name: tab:arma-libs +#+caption: Список библиотек, используемых в реализации модели АРСС. +#+attr_latex: :booktabs t :align lp{0.6\linewidth} +| Library | What it is used for | +|--------------------------------------------------------+----------------------------------| +| DCMT cite:matsumoto1998dynamic | параллельный ГПСЧ | +| Blitz cite:veldhuizen1997will,veldhuizen2000techniques | многомерные массивы | +| GSL cite:gsl2008scientific | вычисление ФПР, ФР, БПФ | +| | проверка стационарности процесса | +| LAPACK, GotoBLAS cite:goto2008high,goto2008anatomy | определение коэффициентов АР | +| GL, GLUT cite:kilgard1996opengl | трехмерная визуализация | + **** Производительность алгоритма распределения нагрузки. Программная реализация генерации взволнованной поверхности сбалансирована с точки зрения нагрузки на процессорные ядра, однако, как показывают тесты, @@ -2861,6 +2873,11 @@ Java влечет за собой накладные расходы, и не п | <<<OpenMP>>> | Open Multi-Processing | | <<<MPI>>> | Message Passing Interface | | <<<POSIX>>> | Portable Operating System | +| <<<FMA>>> | Fused multiply-add | +| <<<DCMT>>> | Dynamic creation of Mersenne Twisters | +| <<<GSL>>> | GNU Scientific Library | +| <<<BLAS>>> | Basic Linear Algebra Sub-programmes | +| <<<LAPACK>>> | Linear Algebra Package | #+begin_export latex diff --git a/phd-diss.org b/phd-diss.org @@ -2020,6 +2020,18 @@ transcendental functions and heavy use of FFT, not to mention that high convergence rate and non-existence of periodicity allows using far fewer coefficients compared to LH model. +#+name: tab:arma-libs +#+caption: A list of mathematical libraries used in ARMA model implementation. +#+attr_latex: :booktabs t :align lp{0.6\linewidth} +| Library | What it is used for | +|--------------------------------------------------------+---------------------------------| +| DCMT cite:matsumoto1998dynamic | parallel PRNG | +| Blitz cite:veldhuizen1997will,veldhuizen2000techniques | multidimensional arrays | +| GSL cite:gsl2008scientific | PDF, CDF, FFT computation | +| | checking process stationarity | +| LAPACK, GotoBLAS cite:goto2008high,goto2008anatomy | finding AR coefficients | +| GL, GLUT cite:kilgard1996opengl | three-dimensional visualisation | + **** Performance of load balancing algorithm. Software implementation of wavy surface generation is balanced in terms of the load on processor cores, however, as shown by tests, has high load on storage @@ -2627,6 +2639,10 @@ Emacs and cloning thesis repository[fn:repo]. | <<<MPI>>> | Message Passing Interface | | <<<POSIX>>> | Portable Operating System | | <<<FMA>>> | Fused multiply-add | +| <<<DCMT>>> | Dynamic creation of Mersenne Twisters | +| <<<GSL>>> | GNU Scientific Library | +| <<<BLAS>>> | Basic Linear Algebra Sub-programmes | +| <<<LAPACK>>> | Linear Algebra Package | #+begin_export latex \input{postamble}