clockwork icon indicating copy to clipboard operation
clockwork copied to clipboard

FFT8 doesn't pass memory mapper

Open kosho2013 opened this issue 4 years ago • 2 comments

@joyliu37 FFT8 doesn't pass memory mapper.

unroll0: clockwork: ubuffer.cpp:4343: bank UBuffer::compute_bank_info(uset*, isl_point*, std::set<std::__cxx11::basic_string >, std::set<std::__cxx11::basic_string >): Assertion `false' failed.

unroll2: clockwork: prog.cpp:7505: isl_map* build_buffer_impl(prog&, UBuffer&, schedule_info&, ubuffer_impl&): Assertion `has_embarassing_partition' failed.

unroll4: clockwork: prog.cpp:7505: isl_map* build_buffer_impl(prog&, UBuffer&, schedule_info&, ubuffer_impl&): Assertion `has_embarassing_partition' failed.

unroll8: clockwork: ubuffer.cpp:4343: bank UBuffer::compute_bank_info(uset*, isl_point*, std::set<std::__cxx11::basic_string >, std::set<std::__cxx11::basic_string >): Assertion `false' failed.

kosho2013 avatar Mar 06 '21 01:03 kosho2013

This is supposed to be a banking issue. Which branch are you in and what's the command to reproduce this issue?

joyliu37 avatar Mar 09 '21 06:03 joyliu37

My branch is called "kosho". The command is "./rebuild_and_run.sh lake-exp". You can modify the apps in "build_set_test.cpp" to experiment with different unrolling schemes.

kosho2013 avatar Mar 09 '21 18:03 kosho2013