Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
7bd8624
Merge pull request #41 from xianyi/develop
martin-frbg Apr 2, 2020
7972beb
Add IBM Z to Travis configuration (#42)
martin-frbg Apr 3, 2020
a56c9ec
Revert "Add IBM Z to Travis configuration (#42)"
martin-frbg Apr 4, 2020
1c7771d
Merge pull request #43 from martin-frbg/revert-42-z12ci
martin-frbg Apr 4, 2020
3a6d51c
Merge pull request #44 from xianyi/develop
martin-frbg Apr 4, 2020
8639c8a
Try to get an all-core lapack test to identify barrier issues
martin-frbg Apr 7, 2020
9a49599
Add python dependency for lapack test
martin-frbg Apr 7, 2020
e1ec040
Try dgemm_tester instead of lapack-test
martin-frbg Apr 7, 2020
aa8269d
Add g++ as dependency for dgemm_tester
martin-frbg Apr 7, 2020
29a50dd
increase nthreads to 96
martin-frbg Apr 7, 2020
0e0681f
Experimental barrier
martin-frbg Apr 8, 2020
d8735bb
parallelize gemm benchmark to trigger races
martin-frbg Apr 8, 2020
bc79290
use modified gemm benchmark to trigger race condition
martin-frbg Apr 8, 2020
353e996
Merge branch 'develop' into dronethunder2
martin-frbg Apr 8, 2020
aa17012
fix accidental deletion
martin-frbg Apr 8, 2020
626e980
Update gemm.c
martin-frbg Apr 8, 2020
3778b91
Update gemm.c
martin-frbg Apr 8, 2020
9ed5382
Update gemm.c
martin-frbg Apr 8, 2020
11528f3
Update gemm.c
martin-frbg Apr 8, 2020
ce95853
limit dgemm benchmark to just 10,10,0
martin-frbg Apr 9, 2020
35036d9
reduce NUM_PARALLEL to 1
martin-frbg Apr 9, 2020
67de708
remove thread count from pragma as drone.io HW varies
martin-frbg Apr 9, 2020
8290b67
Update .drone.yml
martin-frbg Apr 9, 2020
71b8e28
Delete .travis.yml
martin-frbg Apr 9, 2020
b7fa8fe
Delete appveyor.yml
martin-frbg Apr 9, 2020
f10c9a9
Delete azure-pipelines.yml
martin-frbg Apr 9, 2020
4ffe9d7
Update .drone.yml
martin-frbg Apr 9, 2020
5d2cf4e
Update gemm.c
martin-frbg Apr 9, 2020
54973cc
Update .drone.yml
martin-frbg Apr 9, 2020
417eb28
Update .drone.yml
martin-frbg Apr 9, 2020
c00b960
Update .drone.yml
martin-frbg Apr 9, 2020
1d12a33
print num_buffers at end of build just to be sure
martin-frbg Apr 9, 2020
ff23bd0
Update gemm.c
martin-frbg Apr 9, 2020
d8bdd4f
revert previous, num_buffers is not a makefile variable
martin-frbg Apr 9, 2020
a6f45ab
Reduce thread count if necessary
martin-frbg Apr 10, 2020
d3eba36
Reduce thread count if necessary
martin-frbg Apr 10, 2020
82375a5
Add back the cpp_thread_test
martin-frbg Apr 10, 2020
5048090
Update dgemv_thread_safety.cpp
martin-frbg Apr 10, 2020
79cb24d
Update dgemm_thread_safety.cpp
martin-frbg Apr 10, 2020
eb0ae9e
Move the memory barrier to the allocation loop
martin-frbg Apr 10, 2020
fa38477
Convert to read barrier, will probably fail now
martin-frbg Apr 10, 2020
ed21cff
add a read memory barrier for experimenting
martin-frbg Apr 10, 2020
a3fd074
Lets try an actual read barrier rather than rw - does it fail ?
martin-frbg Apr 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ steps:
commands:
- echo "MAKE_FLAGS:= $COMMON_FLAGS"
- apt-get update -y
- apt-get install -y make $CC gfortran perl
- apt-get install -y make $CC gfortran perl
- $CC --version
- make QUIET_MAKE=1 $COMMON_FLAGS
- make -C test $COMMON_FLAGS
Expand Down Expand Up @@ -165,4 +165,6 @@ steps:
- make -C test $COMMON_FLAGS
- make -C ctest $COMMON_FLAGS
- make -C utest $COMMON_FLAGS
- make -C cpp_thread_test dgemm_tester
- make -C benchmark $COMMON_FLAGS
- benchmark/dgemm.goto 10 10 1
- make -C cpp_thread_test $COMMON_FLAGS
211 changes: 0 additions & 211 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion Makefile.rule
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ VERSION = 0.3.9.dev
# This flag defines how many instances of OpenBLAS's calculation API can actually
# run in parallel. If more than NUM_PARALLEL threads call OpenBLAS's calculation API,
# they need to wait for the preceding API calls to finish or risk data corruption.
# NUM_PARALLEL = 2
NUM_PARALLEL = 1

# When multithreading, OpenBLAS needs to use a memory buffer for communicating
# and collating results for individual subranges of the original matrix. Since
Expand Down
82 changes: 0 additions & 82 deletions appveyor.yml

This file was deleted.

51 changes: 0 additions & 51 deletions azure-pipelines.yml

This file was deleted.

Loading