Skip to content

Commit a7126c2

Browse files
committed
Merge branch 'develop'
2 parents f20c0f9 + a69dd3f commit a7126c2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+19172
-2629
lines changed

CONTRIBUTORS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,5 +114,8 @@ In chronological order:
114114
* carlkl <https://github.com/carlkl>
115115
* [2013-12-13] Fixed LAPACKE building bug on Windows
116116

117+
* Isaac Dunham <https://github.com/idunham>
118+
* [2014-08-03] Fixed link error on Linux/musl
119+
117120
* [Your name or handle] <[email or website]>
118121
* [Date] [Brief summary of your changes]

Changelog.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,19 @@
11
OpenBLAS ChangeLog
2+
====================================================================
3+
Version 0.2.10
4+
18-Aug-2014
5+
common:
6+
* Added some benchmark codes.
7+
* Fix link error on Linux/musl.(Thanks Isaac Dunham)
8+
9+
x86/x86-64:
10+
* Improved s/c/zgemm performance for Intel Haswell.
11+
* Improved s/d/c/zgemv performance.
12+
* Support the big numa machine.(EXPERIMENT)
13+
14+
ARM:
15+
* Fix detection when cpuinfo uses "Processor". (Thanks Isaiah)
16+
217
====================================================================
318
Version 0.2.10
419
16-Jul-2014

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ ifndef NOFORTRAN
247247
-@echo "SUFFIX = $(SUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
248248
-@echo "PSUFFIX = $(PSUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc
249249
-@echo "CEXTRALIB = $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
250-
ifeq ($(FC), GFORTRAN)
250+
ifeq ($(FC), gfortran)
251251
-@echo "TIMER = INT_ETIME" >> $(NETLIB_LAPACK_DIR)/make.inc
252252
ifdef SMP
253253
-@echo "LOADER = $(FC) -pthread" >> $(NETLIB_LAPACK_DIR)/make.inc

Makefile.install

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ endif
7979
ifeq ($(OSNAME), Darwin)
8080
@-cp $(LIBDYNNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)
8181
@-install_name_tool -id $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME)
82-
@-ln -fs $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).dylib
82+
@cd $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) ; \
83+
ln -fs $(LIBDYNNAME) $(LIBPREFIX).dylib
8384
endif
8485
ifeq ($(OSNAME), WINNT)
8586
@-cp $(LIBDLLNAME) $(OPENBLAS_BINARY_DIR)

Makefile.rule

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
# This library's version
6-
VERSION = 0.2.10
6+
VERSION = 0.2.11
77

88
# If you set the suffix, the library name will be libopenblas_$(LIBNAMESUFFIX).a
99
# and libopenblas_$(LIBNAMESUFFIX).so. Meanwhile, the soname in shared library
@@ -95,6 +95,9 @@ NO_WARMUP = 1
9595
# If you want to disable CPU/Memory affinity on Linux.
9696
NO_AFFINITY = 1
9797

98+
# if you are compiling for Linux and you have more than 16 numa nodes or more than 256 cpus
99+
# BIGNUMA = 1
100+
98101
# Don't use AVX kernel on Sandy Bridge. It is compatible with old compilers
99102
# and OS. However, the performance is low.
100103
# NO_AVX = 1

Makefile.system

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,10 @@ ifeq ($(USE_OPENMP), 1)
803803
CCOMMON_OPT += -DUSE_OPENMP
804804
endif
805805

806+
ifeq ($(BIGNUMA), 1)
807+
CCOMMON_OPT += -DBIGNUMA
808+
endif
809+
806810
endif
807811

808812
ifeq ($(NO_WARMUP), 1)

0 commit comments

Comments
 (0)