You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff75cb859 in __GI_abort () at abort.c:79
#2 0x00007ffff79b3ee6 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007ffff79c5f8c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007ffff79c5ff7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff79c6258 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007fffcd4c9e02 in CompiledPipelineTask<DenseMatrix<double> >::accumulateOutputs (this=this@entry=0x555559d0c6b0, localResults=std::vector of length 2, capacity 2 = {...},
localAddRes=std::vector of length 2, capacity 2 = {...}, rowStart=rowStart@entry=0, rowEnd=rowEnd@entry=1) at /usr/include/c++/11/bits/allocator.h:174
#7 0x00007fffcd4cbb4e in CompiledPipelineTask<DenseMatrix<double> >::execute (this=<optimized out>, fid=<optimized out>, batchSize=2595) at /home/philipportner/daphne/src/runtime/local/vectorized/Tasks.cpp:35
#8 0x00007fffcd4ae320 in WorkerCPU::run (this=0x55555a223e80) at /home/philipportner/daphne/src/runtime/local/vectorized/WorkerCPU.h:84
#9 0x00007ffff79f5793 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff7f99609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007ffff76c8353 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
The text was updated successfully, but these errors were encountered:
I think I can provide some direction for this issue.
I strongly believe that the current implementation of the vectorization pass produces broken pipelines.
We see that matMul (%29) is in one pipeline with ewMul (%28). However the current implementation for matMul only allows for a row split for lhs and broadcast for rhs. This does not work in case lhs and rhs are both %28.
The approach that we taken in the thesis will not produce such pipelines, but split it.
Running the
scripts/algorithms/gnmf.daph
script with--vec
crashes.Command to reproduce
bin/daphne --vec scripts/algorithms/gnmf.daph rank=2 n=100 e=500 W=\"outW.csv\" H=\"outH.csv\"
Stack trace
The text was updated successfully, but these errors were encountered: