From: Vladislav Zavjalov <slazav@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: [devel] пакеты для численного счета Date: Sun, 20 Sep 2020 13:36:55 +0300 Message-ID: <20200920103655.GA26263@imap.altlinux.org> (raw) Привет! Я немного поразбирал наследие @real, библиотеки для численного счета. Почти все они уже вылетели из Сизифа. Я не слишком большой специалист, и точно не планирую ничего собирать для вычислительных кластеров. Мой интерес был посмотреть разные варианты для счета нетяжелых задач на домашнем компьютере: dealii (с ней я когда-то вполне успешно работал), gmsh+getdp и т.п. Хочется собрать все в простой конфигурации, выкинув излишнее. Буду рад замечаниям и предложениям. Пока увидел следующее: * atlas https://packages.altlinux.org/ru/sisyphus/srpms/atlas http://math-atlas.sourceforge.net/ Наша версия 3.9.35 (4.2011), cобрана только для i586 и x86_64. Aпстримная стабильная версия - 3.10.3 (7.2016) В принципе, это Blas + часть Lapack, должно заменяться libopenblas, но у меня с этим были проблемы и при сборке getdb и при сборке gmsh. Я пока обошелся существующей libatlas, поставив ExclusiveArch, но, наверное, надо обновить, попробовать собрать и под другие архитектуры... * petsc https://packages.altlinux.org/ru/c8_1/srpms/petsc-real https://packages.altlinux.org/ru/c8_1/srpms/petsc-complex https://www.mcs.anl.gov/petsc/ Наша последняя версия 3.5.4 (5.2015), из Сизифа вылетела Апстримная - 3.13.5 (3.2020) У меня получилось собрать новую версию, примерно с такой же упаковкой как раньше, с вариантами -real и -complex, в специально отведенных местах. С другой стороны, понял, что для домашнего использования она мне, скорее всего, не пригодится, т.к. заменяется древней библиотекой libsparskit. Так что в Сизиф не отправлял. * slepc https://packages.altlinux.org/ru/c8_1/srpms/slepc-real https://packages.altlinux.org/ru/c8_1/srpms/slepc-complex https://slepc.upv.es/ Наша версия: 3.5.4 (5.2015), из Сизифа вылетела Апстрим: 3.13.4 (2.2020) Кажется, имеет смысл только в связке с petsc, сборку пока толком не смотрел. * libmesh https://packages.altlinux.org/ru/c8_1/srpms/libmesh-real https://packages.altlinux.org/ru/c8_1/srpms/libmesh-real http://libmesh.github.io/ Наша версия: 1.0.0 (7.2014), из Сизифа вылетела Апстрим: 1.5.1 (11.2019) Была собрана с petsc и slepc, в вариантах -real и -complex. Собираюсь собрать в простeйшей конфигурации и посмотреть, нужна ли она мне. * gmsh https://packages.altlinux.org/ru/c8_1/srpms/gmsh URL: https://gmsh.info/ Наша последняя версия 2.8.5 (7.2014), из Сизифа вылетела Апстримная - 4.6.0 (6.2020) Собрал новую версию в Сизиф (только i586 и x86_64 из-за libatlas), проверил, что работает. * getdp -- раньше в Сизифе не было Собрал последнюю версию в Сизиф (только i586 и x86_64 из-за libatlas), с поддержкой gmsh, проверил, что работает. * dealii https://packages.altlinux.org/ru/c7_1/srpms/dealii-real https://packages.altlinux.org/ru/c7_1/srpms/dealii-complex https://www.dealii.org/ Наша последняя версия: 7.3 (2.2013), из Сизифа вылетела Апстрим: 9.2.0 (5.2020) Я с ней работал 7 лет назад, мне она нравилась. Немного чудовищна, экспортирует больше 150 тысяч символов, с отладочной информацией занимает 1Gb, из-за этого при сборке застревает в узких местах. У @real собиралась с petsc, openmpi и т.п., в двух версиях (real и complex), ставилась в директории petsc (%_libdir/petsc-{real,complex}), ничего наружу не экспортировала (и в те времена я так и не разобрался с этой установкой, собирал все себе локально). У меня получилось собрать новую версию без лишних зависимостей, так что мои старые программы собрались и заработали, пропихнуть в Сизиф не получилось, но все rpm'ы есть тут: http://git.altlinux.org/tasks/257979/ . Думаю, что ее можно, как и раньше, запаковать в какой-то нестандартный угол, ничего не экспортируя (поскольку эта библиотека предназначена скорее для написания своих локальных программ, чем для сборки других пакетов). Резюме: libatlas - пока обхожусь старым, попробую обновить, как руки дойдут. petsc+slepc - мне пока не очень интересно, если кому-то нужно - могу поделиться простой сборкой нового petsc. libmesh - пока не смотрел, но собираюсь. gmsh, getdp - собраны в Сизиф, работают. dealii - собрано, работает, но пока не понял, надо ли отправлять в Сизиф и как лучше запаковать.
next reply other threads:[~2020-09-20 10:36 UTC|newest] Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-20 10:36 Vladislav Zavjalov [this message] 2020-09-20 13:28 ` Vladislav Zavjalov 2020-09-20 16:34 ` Vladimir D. Seleznev 2020-09-20 18:41 ` Vladislav Zavjalov 2020-09-20 18:53 ` Vladislav Zavjalov 2020-09-20 21:47 ` Vladimir D. Seleznev 2020-09-20 21:56 ` Vladislav Zavjalov 2020-09-21 19:54 ` Vitaly Lipatov 2020-09-21 20:10 ` Vladimir D. Seleznev 2020-09-22 3:44 ` Anton Farygin 2020-09-22 14:26 ` Igor Vlasenko 2020-09-20 19:00 ` Andrey Savchenko 2020-09-20 20:25 ` Vladislav Zavjalov 2020-09-21 19:24 ` Andrey Savchenko 2020-09-22 11:24 ` Vladimir D. Seleznev 2020-09-21 9:49 ` Ivan A. Melnikov 2020-09-21 10:25 ` Vladislav Zavjalov 2020-09-25 12:20 ` Anton Farygin 2020-09-25 12:55 ` Vladislav Zavjalov 2020-09-25 15:15 ` Anton Farygin 2020-09-25 15:48 ` Vladislav Zavjalov 2020-09-25 19:52 ` Andrey Savchenko 2020-09-28 8:19 ` Vladislav Zavjalov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200920103655.GA26263@imap.altlinux.org \ --to=slazav@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git