Skip to content

Where to use OpenMP / MPI? #3

@kjossul

Description

@kjossul

Proposed hybrid algorithm, inspired from this presentation:

perform pre-processing and set initial cluster points (See issue #1 )
assign N/P data points to each machine
while not converged:
    broadcast current centroids to all machines
    on each machine: <-- MPI
         compute membership of each point <-- OpenMP
         broadcast membership vector
    compute new centroids based on membership vectors <-- OpenMP

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaDevelopment ideas and discussionquestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions