Skip to content

Instantly share code, notes, and snippets.

View tkelman's full-sized avatar

Tony Kelman tkelman

View GitHub Profile
deps/openlibm/src/s_sin.c.o: file format pe-i386
Disassembly of section .text:
00000000 <_sin>:
0: 83 ec 4c sub $0x4c,%esp
3: dd 44 24 50 fldl 0x50(%esp)
7: dd 54 24 18 fstl 0x18(%esp)
b: 8b 44 24 1c mov 0x1c(%esp),%eax
% detected -g option; using "./testsuite/input.general" for parameters filename.
% detected -o option; using "./testsuite/input.operations" for operations filename.
%
% --- BLIS library info -------------------------------------
%
% version string 0.1.2-2
%
% --- BLIS config header ---
%
% integer type size (bits) 32
4a75 6c69 6120 6461 7461 2066 696c 6520
2848 4446 3529 2c20 7665 7273 696f 6e20
302e 302e 3200 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
OSNAME=WINNT
ARCH=x86_64
C_COMPILER=GCC
BINARY32=
BINARY64=1
CROSS_SUFFIX=x86_64-w64-mingw32-
CROSS=1
CEXTRALIB=-L/usr/lib/gcc/x86_64-w64-mingw32/4.8.2 -L/usr/lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib -L/usr/lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib -lmingw32 -lmoldname -lmingwex -lmsvcrt -lmingw32 -lmoldname -lmingwex -lmsvcrt
F_COMPILER=GFORTRAN
FC=x86_64-w64-mingw32-gfortran
julia> vals = [
typemin(Int64),
-int64(maxintfloat(Float64))+(-4:1),
typemin(Int32),
-integer(maxintfloat(Float32))+(-4:1),
-2:2,
integer(maxintfloat(Float32))+(-1:4),
typemax(Int32),
int64(maxintfloat(Float64))+(-1:4),
typemax(Int64),
tkelman@ygdesk:~/Julia/julia-sysblas$ valgrind make testall
==9030== Memcheck, a memory error detector
==9030== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==9030== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info
==9030== Command: make testall
==9030==
JULIA test/all
From worker 2: * linalg1
From worker 3: * linalg2
exception on 3: ERROR: test failed: norm(W \ v - iFv) / norm(iFv) <= n * cond(F) * ε
tkelman@ygdesk:~/Julia/julia-sysblas/test$ valgrind ../usr/bin/julia-debug runtests.jl linalg1
==11486== Memcheck, a memory error detector
==11486== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==11486== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info
==11486== Command: ../usr/bin/julia-debug runtests.jl linalg1
==11486==
==11486== Syscall param msync(start) points to uninitialised byte(s)
==11486== at 0x60C9B20: __msync_nocancel (syscall-template.S:81)
==11486== by 0x5874758: msync_validate (in /home/tkelman/Julia/julia-sysblas/usr/lib/libjulia-debug.so)
==11486== by 0x5874885: validate_mem (in /home/tkelman/Julia/julia-sysblas/usr/lib/libjulia-debug.so)
% blis_<dt><oper>_<params>_<storage> m n k gflops resid result
blis_dgemm_nn_ccc 100 100 100 1.000 1.30e-016 PASS
blis_dgemm_nn_ccc 200 200 200 0.941 2.81e-016 PASS
Program received signal SIGSEGV, Segmentation fault.
0x0000000000461cf2 in _mm256_load_pd (__P=0x3aa22b0)
at /usr/lib/gcc/x86_64-w64-mingw32/4.8.2/include/avxintrin.h:823
823 return *(__m256d *)__P;
(gdb) bt
#0 0x0000000000461cf2 in _mm256_load_pd (__P=0x3aa22b0)
JULIA test/all
3303579648 bytes free out of 6349250560, 52.03101715362135 %
* linalg1
elapsed time: 124.137200649 seconds (2954481248 bytes allocated, 1.39% gc time)
2909937664 bytes free out of 6349250560, 45.83119907619459 %
* linalg2
elapsed time: 70.943955101 seconds (5197785960 bytes allocated, 21.07% gc time)
2737029120 bytes free out of 6349250560, 43.10790847101173 %
* linalg3
elapsed time: 13.012911807 seconds (319290000 bytes allocated, 1.44% gc time)
JULIA test/all
3202269184 bytes free out of 6349250560, 50.4353884563031 %
* linalg1
elapsed time: 66.383599511 seconds (1270369308 bytes allocated, 1.86% gc time)
3039547392 bytes free out of 6349250560, 47.872538077942856 %
* linalg2
elapsed time: 74.416839127 seconds (3876000108 bytes allocated, 21.47% gc time)
2986840064 bytes free out of 6349250560, 47.04240344233635 %
* linalg3
elapsed time: 8.513038811 seconds (141030700 bytes allocated, 2.30% gc time)