It would probably be best to divide it manually at the moment. Automatic pipelining of a matrix for a given GPU (2GB memory here) can be handled by an autotuner.<br><br><div><br><div class="gmail_quote">On Sat, Aug 4, 2012 at 12:24 AM, Xiangze Zeng <span dir="ltr"><<a href="mailto:zengshixiangze@163.com" target="_blank">zengshixiangze@163.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="line-height:1.7;font-size:14px;font-family:arial"><div style="line-height:1.7;font-size:14px;font-family:arial">
Dear all,<div><br><div>When I use GPU to solve the equations, it appears the error:</div><div><br></div><div><div>terminate called after throwing an instance of 'thrust::system::detail::bad_alloc'</div><div>  what():  std::bad_alloc: out of memory</div>
</div><div><br></div></div><div>When the system is smaller, it doesn't appear this error. And I'm sure the memory is enough for the larger system, is it the memory of the GPU that leads to this error? The GPU I use is Nvidia Quadro 4000. The larger system is 3847957x3847957, with 109189295 non-0 elements.</div>
<div><br></div><div>And what can we do if the memory of the GPU isn't enough?</div><div><br></div><div>Thank you!</div><div>Sincerely,</div><div>Zeng Xiangze</div></div><div>--<br><font face="arial, sans-serif" style="line-height:normal;font-size:sma ll">Mailbox 379, School</font><span style="line-height:normal;font-size:13px;border-collapse:collapse"> of Physics</span><div style="line-height:normal;font-size:small">
<span style="font-size:13px;border-collapse:collapse">Shandong University</span></div><div style="line-height:normal;font-size:small"><span style="font-size:13px;border-collapse:collapse">27 South Shanda Road, Jinan, Shandong, P.R.China, 250100</span></div>
</div></div><br><br><span title="neteasefooter"><span></span></span></blockquote></div><br></div>