vSMP Foundation mpich2 library

Home Forums Using vSMP Foundation vSMP Foundation mpich2 library

This topic contains 5 replies, has 2 voices, and was last updated by  Benzi 1 year ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #6202

    Cory
    Participant

    Hello,

    Is anyone able to comment on the source code changes made to mpich2 for it to be optimized for use with vSMP Foundation?

    Regards,

    Cory M.

    #6203

    Benzi
    Keymaster

    Hi Cory,

    First, please note that the diff for the optimized MPICH2 source code is available from ScaleMP, so you could actually review the code with all changes.

    The optimizations ScaleMP made to MPICH2 are mostly around the following components:
    • Improve the shared-memory CPU affinity control for MPI ranks
    • Improve the way shared-memory communication is implemented, especially with alignment to larger cacheline size on vSMP Foundation, and taking advantage of Large-Block Copy capabilities.
    • Take advantage of the available virtual hardware assists provided for asynchronous shared-memory communication – specifically for small messages/indicators

    I hope this helps,
    Benzi

    #6204

    Cory
    Participant

    Hi Benzi,

    Thanks for your response, it’s quite informative. Do you mean that the source code diff is located at http://www.scalemp.com/downloads or that it should be requested in a support ticket?

    Regards,

    Cory

    #6205

    Benzi
    Keymaster

    Cory,

    AFAIR, the vSMP Productivity Pack installer (vsmppp_installer, found here: http://www.scalemp.com/downloads/vsmppp/) installs the MPICH, and it should have the diff available there too.
    This is off f the top of my head, please let us know if you find something missing.

    Regards,
    Benzi

    #6256

    Cory
    Participant

    Hi Benzi,

    Looking through the files available at http://www.scalemp.com/downloads/vsmppp/repository/mpich2-3.5.20-02/, it seems like vsmppp installs an RPM. It’s not immediately obvious where the diff file is located in the RPM – do you know off hand?

    Thanks,

    Cory

    #6257

    Benzi
    Keymaster

    Hi Cory,

    I don’t know, but I’ll ask.

    It might actually be easier for me to just send you the files directly than to dig it up – can you please send an email to support @ scalemp which we could reply to?

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.