{"action":"created","issue":{"url":"https://api.github.com/repos/trilinos/Trilinos/issues/85","labels_url":"https://api.github.com/repos/trilinos/Trilinos/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/trilinos/Trilinos/issues/85/comments","events_url":"https://api.github.com/repos/trilinos/Trilinos/issues/85/events","html_url":"https://github.com/trilinos/Trilinos/issues/85","id":127560487,"number":85,"title":"Ifpack2  : Threaded SGS","user":{"login":"srajama1","id":12969599,"avatar_url":"https://avatars.githubusercontent.com/u/12969599?v=3","gravatar_id":"","url":"https://api.github.com/users/srajama1","html_url":"https://github.com/srajama1","followers_url":"https://api.github.com/users/srajama1/followers","following_url":"https://api.github.com/users/srajama1/following{/other_user}","gists_url":"https://api.github.com/users/srajama1/gists{/gist_id}","starred_url":"https://api.github.com/users/srajama1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srajama1/subscriptions","organizations_url":"https://api.github.com/users/srajama1/orgs","repos_url":"https://api.github.com/users/srajama1/repos","events_url":"https://api.github.com/users/srajama1/events{/privacy}","received_events_url":"https://api.github.com/users/srajama1/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/trilinos/Trilinos/labels/Ifpack2","name":"Ifpack2","color":"5319e7"}],"state":"open","locked":false,"assignee":{"login":"mndevec","id":15694785,"avatar_url":"https://avatars.githubusercontent.com/u/15694785?v=3","gravatar_id":"","url":"https://api.github.com/users/mndevec","html_url":"https://github.com/mndevec","followers_url":"https://api.github.com/users/mndevec/followers","following_url":"https://api.github.com/users/mndevec/following{/other_user}","gists_url":"https://api.github.com/users/mndevec/gists{/gist_id}","starred_url":"https://api.github.com/users/mndevec/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mndevec/subscriptions","organizations_url":"https://api.github.com/users/mndevec/orgs","repos_url":"https://api.github.com/users/mndevec/repos","events_url":"https://api.github.com/users/mndevec/events{/privacy}","received_events_url":"https://api.github.com/users/mndevec/received_events","type":"User","site_admin":false},"milestone":null,"comments":16,"created_at":"2016-01-19T23:06:46Z","updated_at":"2016-02-01T23:00:09Z","closed_at":null,"body":"Create a Threaded SGS in Ifpack2. This will call KokkosKernels Ifpack2 with a new option for the preconditioner such as SGS-MT. \r\n\r\n@trilinos/ifpack2 , @mndevec "},"comment":{"url":"https://api.github.com/repos/trilinos/Trilinos/issues/comments/178242996","html_url":"https://github.com/trilinos/Trilinos/issues/85#issuecomment-178242996","issue_url":"https://api.github.com/repos/trilinos/Trilinos/issues/85","id":178242996,"user":{"login":"aprokop","id":7297887,"avatar_url":"https://avatars.githubusercontent.com/u/7297887?v=3","gravatar_id":"","url":"https://api.github.com/users/aprokop","html_url":"https://github.com/aprokop","followers_url":"https://api.github.com/users/aprokop/followers","following_url":"https://api.github.com/users/aprokop/following{/other_user}","gists_url":"https://api.github.com/users/aprokop/gists{/gist_id}","starred_url":"https://api.github.com/users/aprokop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aprokop/subscriptions","organizations_url":"https://api.github.com/users/aprokop/orgs","repos_url":"https://api.github.com/users/aprokop/repos","events_url":"https://api.github.com/users/aprokop/events{/privacy}","received_events_url":"https://api.github.com/users/aprokop/received_events","type":"User","site_admin":false},"created_at":"2016-02-01T23:00:08Z","updated_at":"2016-02-01T23:00:08Z","body":"Hmm, I tried running it but it spins endlessly. Not sure how to debug this, but running in gdb and CTRL-C after a minute results in\r\n```\r\n******* WARNING *******                                                                                                                                                              [23/45383]\r\nHierarchy::ReplaceCoordinateMap: matrix and coordinates maps are same, skipping...\r\nUsing default factory (MueLu::SmootherFactory{pre = MueLu::TrilinosSmoother{type = RELAXATION}, post = pre}) for building 'Smoother'.\r\nLevel 0\r\n Setup Smoother (MueLu::Ifpack2Smoother{type = RELAXATION})\r\n^C\r\nProgram received signal SIGINT, Interrupt.\r\n0x00007ffff3f4040f in set_auto_chunk_size (this=<synthetic pointer>) at ../../packages/kokkos/core/src/Kokkos_ExecPolicy.hpp:314\r\n314            while(new_chunk_size*100*concurrency < m_end-m_begin)\r\n(gdb) bt\r\n#0  0x00007ffff3f4040f in set_auto_chunk_size (this=<synthetic pointer>) at ../../packages/kokkos/core/src/Kokkos_ExecPolicy.hpp:314\r\n#1  RangePolicy (work_end=99200, work_begin=0, work_space=..., this=<synthetic pointer>) at ../../packages/kokkos/core/src/Kokkos_ExecPolicy.hpp:275\r\n#2  RangePolicy (work_end=99200, work_begin=0, this=<synthetic pointer>) at ../../packages/kokkos/core/src/Kokkos_ExecPolicy.hpp:284\r\n#3  ViewDefaultConstruct (capacity=99200, pointer=0xbe8900, this=<optimized out>) at ../../packages/kokkos/core/src/impl/Kokkos_ViewSupport.hpp:332\r\n#4  Kokkos::Impl::ViewDataManagement<Kokkos::ViewTraits<unsigned long*, Kokkos::LayoutRight, Kokkos::HostSpace, void>, void>::allocate<true> (label=\"tmpsrc\", offset_map=..., tracker=...)\r\n    at ../../packages/kokkos/core/src/impl/Kokkos_ViewSupport.hpp:239\r\n#5  0x00007ffff3f0b6f1 in Kokkos::View<unsigned long*, Kokkos::HostSpace, void, void, Kokkos::Impl::ViewDefault>::View<char [10]> (this=this@entry=0x7fffffff6d80, prop=..., \r\n    n0=n0@entry=99200, n8=0, n7=0, n6=0, n5=0, n4=0, n3=0, n2=0, n1=0) at ../../packages/kokkos/core/src/Kokkos_View.hpp:647\r\n#6  0x00007ffff3f4fac1 in KokkosKernels::Experimental::Util::symmetrize_graph_symbolic<Kokkos::View<unsigned long const*, Kokkos::LayoutLeft, Kokkos::HostSpace, Kokkos::MemoryTraits<0u>, Kokk\r\nos::Impl::ViewDefault>, Kokkos::View<int const*, Kokkos::LayoutLeft, Kokkos::HostSpace, Kokkos::MemoryTraits<0u>, Kokkos::Impl::ViewDefault>, Kokkos::View<unsigned long*, Kokkos::HostSpace, v\r\noid, void, Kokkos::Impl::ViewDefault>, Kokkos::View<unsigned long*, Kokkos::HostSpace, void, void, Kokkos::Impl::ViewDefault>, Kokkos::Serial> (num_rows_to_symmetrize=10000, xadj=..., \r\n    adj=..., sym_xadj=..., sym_adj=...) at ../../packages/tpetra/kernels/src/stage/graph/KokkosKernels_Utils.hpp:658\r\n#7  0x00007ffff3f50be5 in KokkosKernels::Experimental::Graph::Impl::GaussSeidel<KokkosKernels::Experimental::KokkosKernelsHandle<Kokkos::View<unsigned long const*, Kokkos::LayoutLeft, Kokkos:\r\n:Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::View<int*, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::Vie\r\nwDefault>, Kokkos::View<double*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::Serial, Kokkos::HostSpace, Kokkos::HostSpace\r\n>, Kokkos::View<unsigned long const*, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::View<int*, Kokkos::LayoutLeft, Kokkos::D\r\nevice<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::View<double*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::V\r\niewDefault> >::initialize_symbolic (this=this@entry=0x7fffffff7ef0) at ../../packages/tpetra/kernels/src/stage/graph/impl/KokkosKernels_GaussSeidel_impl.hpp:281\r\n#8  0x00007ffff3f52d63 in KokkosKernels::Experimental::Graph::gauss_seidel_symbolic<KokkosKernels::Experimental::KokkosKernelsHandle<Kokkos::View<unsigned long const*, Kokkos::LayoutLeft, Kok\r\nkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::View<int*, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl:\r\n:ViewDefault>, Kokkos::View<double*, Kokkos::LayoutRight, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::Serial, Kokkos::HostSpace, Kokkos::HostS\r\npace>, Kokkos::View<unsigned long const*, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault>, Kokkos::View<int*, Kokkos::LayoutLeft, Kokko\r\ns::Device<Kokkos::Serial, Kokkos::HostSpace>, void, Kokkos::Impl::ViewDefault> > (handle=0xbbcbc0, num_rows=10000, num_cols=num_cols@entry=10000, row_map=..., entries=..., \r\n    is_graph_symmetric=is_graph_symmetric@entry=false) at ../../packages/tpetra/kernels/src/stage/graph/KokkosKernels_GaussSeidel.hpp:24\r\n#9  0x00007ffff3f64f18 in Ifpack2::Relaxation<Tpetra::RowMatrix<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::compute (this=0xbbe410)\r\n    at ../../packages/ifpack2/src/Ifpack2_Relaxation_def.hpp:1103\r\n#10 0x00007ffff6e66e11 in MueLu::Ifpack2Smoother<double, int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::SetupGeneric (this=this@entry=0xbbb570, \r\n    currentLevel=...) at ../../packages/muelu/src/Smoothers/MueLu_Ifpack2Smoother_def.hpp:376\r\n```"}}