From ab3dfd735a42a0a8edbe8be15aca957d70a81f32 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Thu, 22 Jun 2023 23:20:49 +0530 Subject: [PATCH 01/16] juliaversion 1.9.1 --- .github/workflows/benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index d47c9ed..0ddcb1b 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -27,7 +27,7 @@ jobs: matrix: os: [ubuntu-latest] java-version: ['17'] - julia-version: ['1.8.0'] + julia-version: ['1.9.1'] python-version: ['3.10'] numpy-version: ['1.23.2'] gfortran-version: ['9'] # Note: unused since is built-in. From 242658a5ee730493ab9f20f996aded144bf098ce Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Thu, 22 Jun 2023 23:28:22 +0530 Subject: [PATCH 02/16] julia-action build-julia to setup-julia --- .github/workflows/benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 0ddcb1b..99dd844 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -49,7 +49,7 @@ jobs: key: ${{ runner.os }}-v${{ matrix.julia-version }} - name: "Build Julia" if: steps.cache-julia.outputs.cache-hit != 'true' - uses: julia-actions/build-julia@v1 + uses: julia-actions/setup-julia@v1 with: ref: v${{ matrix.julia-version }} - name: "Set up dSFMT" From b73ddbd34ebe94c7dcaed2bf01ef9048f3b31ffa Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Thu, 22 Jun 2023 23:59:37 +0530 Subject: [PATCH 03/16] workflowupdate --- .github/workflows/benchmarks.yml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 99dd844..4625323 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -27,7 +27,7 @@ jobs: matrix: os: [ubuntu-latest] java-version: ['17'] - julia-version: ['1.9.1'] + julia-version: ['1.8.0'] python-version: ['3.10'] numpy-version: ['1.23.2'] gfortran-version: ['9'] # Note: unused since is built-in. @@ -41,17 +41,11 @@ jobs: - uses: actions/checkout@v3 with: persist-credentials: false - - name: "Cache Julia" - id: cache-julia - uses: actions/cache@v2 - with: - path: ~/julia - key: ${{ runner.os }}-v${{ matrix.julia-version }} - - name: "Build Julia" - if: steps.cache-julia.outputs.cache-hit != 'true' + - name: "Set up Julia" uses: julia-actions/setup-julia@v1 with: - ref: v${{ matrix.julia-version }} + version: ${{ matrix.julia-version }} + - uses: julia-actions/cache@v1 - name: "Set up dSFMT" run: | cd ~/ From 4c36378ec24cb95d370512eddfa8077abcf077d5 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 00:23:46 +0530 Subject: [PATCH 04/16] Versions.make removed from JULIAHOME/deps --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 5143ee4..ac56b6d 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ endif .ONESHELL: include $(JULIAHOME)/Make.inc -include $(JULIAHOME)/deps/Versions.make +#include $(JULIAHOME)/deps/Versions.make NODEJSBIN = node From 45b5889a49eb1024c7dbff2bc5469f7e4a9dffcd Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 00:24:56 +0530 Subject: [PATCH 05/16] version change --- .github/workflows/benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 4625323..5d68bc2 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -27,7 +27,7 @@ jobs: matrix: os: [ubuntu-latest] java-version: ['17'] - julia-version: ['1.8.0'] + julia-version: ['1.9.1'] python-version: ['3.10'] numpy-version: ['1.23.2'] gfortran-version: ['9'] # Note: unused since is built-in. From 4b556f758e2ee1321357cd8a5a89e222d28e26ca Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 00:29:38 +0530 Subject: [PATCH 06/16] commentout Make.inc --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ac56b6d..e980cf2 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ endif # (so we can use @for on the second line) .ONESHELL: -include $(JULIAHOME)/Make.inc +#include $(JULIAHOME)/Make.inc #include $(JULIAHOME)/deps/Versions.make NODEJSBIN = node From 7109f62e6997ea5bc6e52dbb8d19f4a3776b0582 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 00:35:53 +0530 Subject: [PATCH 07/16] rm perf.h --- perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf.c b/perf.c index 6462a20..ba2779d 100644 --- a/perf.c +++ b/perf.c @@ -4,7 +4,7 @@ // include header file generated by make: #define DSFMT_MEXP 19937 -#include "perf.h" +// #include "perf.h" #include "randmtzig.c" double *myrand(int n) { From 72592ecb60bc75c2e10066048c3fc4b15049b585 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 13:29:40 +0530 Subject: [PATCH 08/16] Make.inc --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e980cf2..ac56b6d 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ endif # (so we can use @for on the second line) .ONESHELL: -#include $(JULIAHOME)/Make.inc +include $(JULIAHOME)/Make.inc #include $(JULIAHOME)/deps/Versions.make NODEJSBIN = node From dc7b16a25aec0d8077f64641aa0098e952ebc136 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 13:38:20 +0530 Subject: [PATCH 09/16] change back workflow to built from source --- .github/workflows/benchmarks.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 5d68bc2..0ddcb1b 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -41,11 +41,17 @@ jobs: - uses: actions/checkout@v3 with: persist-credentials: false - - name: "Set up Julia" - uses: julia-actions/setup-julia@v1 + - name: "Cache Julia" + id: cache-julia + uses: actions/cache@v2 with: - version: ${{ matrix.julia-version }} - - uses: julia-actions/cache@v1 + path: ~/julia + key: ${{ runner.os }}-v${{ matrix.julia-version }} + - name: "Build Julia" + if: steps.cache-julia.outputs.cache-hit != 'true' + uses: julia-actions/build-julia@v1 + with: + ref: v${{ matrix.julia-version }} - name: "Set up dSFMT" run: | cd ~/ From 7f7fc39eb35e2e5a3c220b76817762868ff6ac4a Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 13:45:16 +0530 Subject: [PATCH 10/16] Version.make to *.version --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ac56b6d..2e2543a 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ endif .ONESHELL: include $(JULIAHOME)/Make.inc -#include $(JULIAHOME)/deps/Versions.make +include $(JULIAHOME)/deps/*.version NODEJSBIN = node From 9526a7709e18dfff912ec9602f41e23ea7d3d8e7 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:06:04 +0530 Subject: [PATCH 11/16] perf.h include in perf.c --- perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf.c b/perf.c index ba2779d..6462a20 100644 --- a/perf.c +++ b/perf.c @@ -4,7 +4,7 @@ // include header file generated by make: #define DSFMT_MEXP 19937 -// #include "perf.h" +#include "perf.h" #include "randmtzig.c" double *myrand(int n) { From 4fdccb9b0b5bf39d53a9f3d8261dac8645e235e9 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:35:51 +0530 Subject: [PATCH 12/16] perf.h on *.version --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2e2543a..dae796b 100644 --- a/Makefile +++ b/Makefile @@ -53,7 +53,7 @@ export OMP_NUM_THREADS=1 export GOTO_NUM_THREADS=1 export OPENBLAS_NUM_THREADS=1 -perf.h: $(JULIAHOME)/deps/Versions.make +perf.h: $(JULIAHOME)/deps/*.version echo '#include "cblas.h"' > $@ echo '#include "$(DSFMTDIR)/dSFMT.c"' >> $@ From d80aebaa83c77b3e03c2d6656b9eafa6a5471119 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:45:43 +0530 Subject: [PATCH 13/16] deps/Versions.make to *.mk --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index dae796b..3dee492 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ endif .ONESHELL: include $(JULIAHOME)/Make.inc -include $(JULIAHOME)/deps/*.version +include $(JULIAHOME)/deps/*.mk NODEJSBIN = node @@ -53,7 +53,7 @@ export OMP_NUM_THREADS=1 export GOTO_NUM_THREADS=1 export OPENBLAS_NUM_THREADS=1 -perf.h: $(JULIAHOME)/deps/*.version +perf.h: $(JULIAHOME)/deps/*.mk echo '#include "cblas.h"' > $@ echo '#include "$(DSFMTDIR)/dSFMT.c"' >> $@ From ce197fd121739e756b1d24536e20f5399dd87a9e Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 15:30:27 +0530 Subject: [PATCH 14/16] use .version --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 3dee492..dae796b 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ endif .ONESHELL: include $(JULIAHOME)/Make.inc -include $(JULIAHOME)/deps/*.mk +include $(JULIAHOME)/deps/*.version NODEJSBIN = node @@ -53,7 +53,7 @@ export OMP_NUM_THREADS=1 export GOTO_NUM_THREADS=1 export OPENBLAS_NUM_THREADS=1 -perf.h: $(JULIAHOME)/deps/*.mk +perf.h: $(JULIAHOME)/deps/*.version echo '#include "cblas.h"' > $@ echo '#include "$(DSFMTDIR)/dSFMT.c"' >> $@ From 63f003e8ad679ea516557c712608d8b4c259d0e7 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Fri, 23 Jun 2023 16:48:21 +0530 Subject: [PATCH 15/16] latest version up --- .github/workflows/benchmarks.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 0ddcb1b..4c6a7d5 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -28,14 +28,14 @@ jobs: os: [ubuntu-latest] java-version: ['17'] julia-version: ['1.9.1'] - python-version: ['3.10'] - numpy-version: ['1.23.2'] + python-version: ['3.11.4'] + numpy-version: ['1.25'] gfortran-version: ['9'] # Note: unused since is built-in. - rust-version: ['1.42.0'] # Note: unused since controlled by `rust/rust-toolchain` + rust-version: ['1.70.0'] # Note: unused since controlled by `rust/rust-toolchain` js-version: ['18'] - r-version: ['4.2.1'] + r-version: ['4.3.1'] lua-version: ['latest'] # Note: unused since lua distribution manually downloaded - go-version: ['1.19'] + go-version: ['1.20.5'] steps: - uses: actions/checkout@v3 From ce1fe6c66be4d7f3f38165e6ee72958b37dc80c8 Mon Sep 17 00:00:00 2001 From: themantra108 <66516603+themantra108@users.noreply.github.com> Date: Sun, 16 Jul 2023 16:20:25 +0530 Subject: [PATCH 16/16] version 1.9.2 --- .github/workflows/benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 4c6a7d5..030e3bd 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -27,7 +27,7 @@ jobs: matrix: os: [ubuntu-latest] java-version: ['17'] - julia-version: ['1.9.1'] + julia-version: ['1.9.2'] python-version: ['3.11.4'] numpy-version: ['1.25'] gfortran-version: ['9'] # Note: unused since is built-in.