vSMP Foundation mpich2 library

Home Forums Using vSMP Foundation vSMP Foundation mpich2 library

This topic contains 5 replies, has 3 voices, and was last updated by  Benzi Galili 1 month, 2 weeks ago.

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

    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.

    #7432

    Benzi Galili
    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

    #7430

    Cory
    Participant

    Hi Benzi,

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

    Regards,

    Cory

    #7428

    Benzi Galili
    Keymaster

    Cory,

    AFAIR, the vSMP Productivity Pack installer (vsmppp_installer, found here: http://scalemp.mywebdev.a2hosted.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

    #7426

    Cory
    Participant

    Hi Benzi,

    Looking through the files available at http://scalemp.mywebdev.a2hosted.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

    #7424

    Benzi Galili
    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.