Skip to content

Commit

Permalink
Cylon Release Version 0.6.0
Browse files Browse the repository at this point in the history
Signed-off-by: Arup Sarker <[email protected]>
  • Loading branch information
arupcsedu committed Mar 6, 2023
1 parent 91bdd54 commit 2e95291
Show file tree
Hide file tree
Showing 7 changed files with 115 additions and 8 deletions.
4 changes: 2 additions & 2 deletions cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
cmake_minimum_required(VERSION 3.17 FATAL_ERROR)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)

project(CYLON VERSION 0.5.0)
project(CYLON VERSION 0.6.0)

set(CYLON_VERSION 0.5.0)
set(CYLON_VERSION 0.6.0)

## defaults to release build
if (NOT CMAKE_BUILD_TYPE)
Expand Down
3 changes: 3 additions & 0 deletions docs/docs/contributors.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,6 @@ Contributors to the Cylon project are listed below.
9. Hasara Maithree
10. Saliya Ekanayake
11. Kaiying Shan
12. Gregor von Laszewski
13. Arup Kumar Sarker
14. Mills Wellons Staylor
104 changes: 104 additions & 0 deletions docs/docs/release/cylon_release_0.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
---
id: 0.6.0
title: Cylon Release 0.6.0
sidebar_label: Cylon Release 0.6.0
---

Cylon 0.6.0 is a major release. We are excited to present UCC, Gloo integration, More distributed operations

## Features

### Cylon C++ and Python
- Implemention of Slice, Head and Tail Operations
- adding conda docker
- Ucc integration
- adding cylonflow as a submodule
- Use generic operator
- Summit fixes
- Adding custom mpirun params cmake var
- Adding cmake parallelism flag
- Gloo python binding
- Enabling gloo CI
- Add downloading catch2 header dynamically
- Dist sort cpu
- Cylon Gloo integration
- Adding distributed scalar aggregates
- Extending datatypes
- Allowing custom MPI_Comm for MPI


### Build
- Updating to Arrow 0.9.x
- Windows build support
- MacOS build support
- Conda build is the default build
- Improving docker build


You can download source code from [Github](https://github.com/cylondata/cylon/releases)
Conda binaries are available in [Anaconda](https://anaconda.org/cylondata)

## Commits
91bdd54 Update conda-actions.yml (#645)
d1739ed Added buildable instructions for Rivanna (#643)
d9a6420 Arrow 9.0.0 and gcc-11 update (#601)
4c867b1 Summit Fixes (#623)
7f8a3b1 Fixing sample bug (#631)
ce12454 Cython binding for slice, head and tail (#619)
ef4c904 #610: SampleArray util method replaced by using arrow::compute::Take … (#612)
4694a9e Minor fixes (#608)
121b386 Fixing: Corrupted result when joining tables contain list data types #615 (#616)
68fa598 Summit fixes (#607)
de3ec7b fixing bash splitting (#606)
0a489fc adding cmake parallelism flag (#605)
035fd70 Implement Slice, Head and Tail Operation in both centralize and distr… (#592)
d99a6f2 adding custom mpirun params cmake var (#604)
f20c119 Update README-summit.md (#603)
4bc27f9 Create README-summit.md (#602)
e6b7306 Minor fixes (#596)
2e6ac80 adding conda docker (#600)
4dd359f Ucc integration (#591)
61b4a82 adding cylonflow as a submodule (#593)
e4dd38b Use generic operator (#583)
6c0dfa8 Gloo python binding (#587)
773f11f Gloo python bindings (#585)
2fc95be Add downloading catch2 header dynamically (#584)
c56ab2d Enabling gloo CI (#582)
a820ed8 Dist sort cpu (#574)
f68cc62 Adding UCC build (#579)
2759a30 Cylon Gloo integration (#576)
b2c0820 Adding distributed scalar aggregates (#570)
9c2fdc4 Extending datatypes (#568)
e3d553c Bump ua-parser-js from 0.7.22 to 0.7.31 in /docs (#566)
3bafb75 Bump ssri from 6.0.1 to 6.0.2 in /docs (#565)
814a463 minor fixes (#564)
be92253 Bump lodash from 4.17.20 to 4.17.21 in /docs (#561)
e87dd7c Bump shelljs from 0.8.4 to 0.8.5 in /docs (#562)
71bd8bf Bump nanoid from 3.1.22 to 3.2.0 in /docs (#563)
49b343d Allowing custom MPI_Comm for MPI (#559)
fa52dd4 Update contributors.md
54d4a53 added io functions (#550)
1a8c3d7 Fixing 554 (#558)
887ea18 update arrow link (#557)
1ce4c6b Fixing 552 (#553)
f5e31a1 Merging 0.5.0 release (#547)

## Contributors

Ahmet Uyar
Chathura Widanage
Damitha Sandeepa Lenadora
dependabot[bot]
Hasara Maithree
Kaiying Shan
niranda perera
Supun Kamburugamuve
Vibhatha Lakmal Abeykoon
Ziyao22
Arup Kumar Sarker
Mills Wellons Staylor


## License

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
2 changes: 1 addition & 1 deletion docs/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ module.exports = {
"Deployment": ['mpi'],
"Architecture": ['arch'],
"API": [{ "type": "link", "label": "Python API docs", "href": "https://cylondata.org/pydocs/frame.html" }, { "type": "link", "label": "Javadocs", "href": "https://cylondata.org/javadocs/index.html" }],
"Releases": ["release/0.5.0", "release/0.4.1", "release/0.4.0", "release/0.3.1", "release/0.3.0", "release/0.2.0", "release/0.1.0"],
"Releases": ["release/0.6.0", "release/0.5.0", "release/0.4.1", "release/0.4.0", "release/0.3.1", "release/0.3.0", "release/0.2.0", "release/0.1.0"],
"Resources": ['contrib_guide', 'pub', 'blogs', 'contributors'],
},
};
4 changes: 2 additions & 2 deletions rivanna/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ python build.py --cpp --test --python --pytest
Run the Slurm script

```shell
sbatch rivana/job.slurm
sbatch rivanna/job.slurm
```

### Build Cylon by using the loaded module of openmpi and gcc
Expand Down Expand Up @@ -177,7 +177,7 @@ The two version of slurm scripts are created in this folder. Run any of them wit
Run the Slurm script

```shell
sbatch rivana/job_with_module.slurm
sbatch rivanna/job_with_module.slurm
```


4 changes: 2 additions & 2 deletions rivanna/job.slurm
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
#SBATCH -t 10:00:00

PARENT=$HOME/.conda/envs # parent directory of conda env
ENV=cylon_dev # name of env
ENV=cylon_rivanna # name of env

#---- DO NOT MODIFY THIS SECTION ----
DIR=$PARENT/$ENV
module purge
module load anaconda
source activate cylon_dev
source activate cylon_rivanna

export OMPI_MCA_pml="ucx" OMPI_MCA_osc="ucx" \
PATH=$DIR/bin:$DIR/libexec/gcc/x86_64-conda-linux-gnu/12.2.0:$PATH \
Expand Down
2 changes: 1 addition & 1 deletion rivanna/job_with_module.slurm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#SBATCH -t 10:00:00

PARENT=$HOME/.conda/envs # parent directory of conda env
ENV=cylon_dev # name of env
ENV=cylon_rivanna # name of env

#---- DO NOT MODIFY THIS SECTION ----
DIR=$PARENT/$ENV
Expand Down

0 comments on commit 2e95291

Please sign in to comment.