SHA256
1
0
forked from pool/libcircle

Compare commits

5 Commits

Author SHA256 Message Date
Nicolas Morey
79c4dbedfb Disable 32b builds as there is no more openmpi available
Signed-off-by: Nicolas Morey <nmorey@suse.com>
2025-10-31 17:34:00 +01:00
7760c1fc9c Add Gitea build results 2025-10-27 17:35:23 +01:00
Nicolas Morey-Chaisemartin
070e60470f Accepting request 888998 from home:NMoreyChaisemartin:branches:science:HPC
- Update to version 0.3
  - New features:
    - Added tree-based termination detection for improved scalability over
      circle-based token passing. Enable with new CIRCLE_TERM_TREE flag
      during CIRCLE_init or CIRCLE_set_options.
    - Changed CIRCLE_abort() to use a tree-based broadcast from a direct
      send to all ranks.
    - Added CIRCLE_set_reduce_period(seconds) to customize period between
      consecutive reductions.
    - Added CIRCLE_set_tree_width(width) to customize width of internal
      communication tree.
    - Reduction callbacks invoked when work loop completes, in addition to
      periodically during the work loop
  - Bug fixes:
    - Compare to MPI_REQUEST_NULL instead of MPI_PROC_NULL to complete
       send request during token exchange.
    - Configure script updated to detect MPICH
- Cleanup spec file

OBS-URL: https://build.opensuse.org/request/show/888998
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libcircle?expand=0&rev=12
2021-04-28 10:35:04 +00:00
Nicolas Morey-Chaisemartin
f7550f9138 - Fix license and install COPYING
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libcircle?expand=0&rev=10
2019-10-15 05:48:58 +00:00
Nicolas Morey-Chaisemartin
4397fa4e98 Accepting request 734902 from science:HPC:mpi-cleanup
- Always use the default openmpi

OBS-URL: https://build.opensuse.org/request/show/734902
OBS-URL: https://build.opensuse.org/package/show/science:HPC/libcircle?expand=0&rev=9
2019-10-04 07:06:10 +00:00
3 changed files with 21 additions and 0 deletions

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of libcircle in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/libcircle/standard)
The current state of libcircle in the devel project build (science:HPC)
![Devel project build results](https://br.opensuse.org/status/science:HPC/libcircle)

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Oct 31 16:33:24 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
- Disable 32b builds as there is no more openmpi available
-------------------------------------------------------------------
Wed Apr 28 08:07:05 UTC 2021 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

View File

@@ -23,6 +23,7 @@ Version: 0.3
Release: 0
Source: https://github.com/hpc/libcircle/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source100: README.md
BuildRoot: %{_tmppath}/%{name}-%{version}-build
URL: http://github.com/hpc/libcircle
Summary: A library used to distribute workloads
@@ -38,6 +39,9 @@ BuildRequires: libtool
BuildRequires: openmpi-macros-devel
BuildRequires: pkgconfig
BuildRequires: pkgconfig(check)
%if 0%{?suse_version} >= 1600
ExcludeArch: %ix86 %arm
%endif
%description
A simple interface for processing workloads using an automatically distributed global queue.