gtcasl / manifold

A Parallel Simulation Framework For Multicore Systems
http://manifold.gatech.edu/
Other
9 stars 10 forks source link

Manifold Openmpi multithread hotfix #4

Closed sixshotx closed 8 years ago

sixshotx commented 8 years ago

fix the bug with multiple NPs, as manifold Send() does not support data with dynamic length (i.e. std::vector).

Details: previous version (V1.0) uses std::vector in qsim_proxy_request which would cause memory seg fault, as Manifold Send() uses sizeof to measure the length of the std::vector (which is wrong). In the future release, the Send() with dynamic length is expected to support for simulation speed.