mpi: send asynchronous e blocking?2019 Community Moderator ElectionAsynchronous vs Multithreading - Is there a difference?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?What is the purpose of Looper and how to use it?MPI blocking receive semanticsMPI Send and receive questionsDisplay a MPI typemapUpdate array between MPI processesInfluence of send modes to MPI overhead in non-blocking point-to-point communicationHow does MPI blocking send and receive work?Deadlock with asynchronous non-blocking MPI

Can one live in the U.S. and not use a credit card?

NASA's RS-25 Engines shut down time

When a wind turbine does not produce enough electricity how does the power company compensate for the loss?

How to write ı (i without dot) character in pgf-pie

Should I tell my boss the work he did was worthless

What problems would a superhuman have whose skin is constantly hot?

Does a warlock using the Darkness/Devil's Sight combo still have advantage on ranged attacks against a target outside the Darkness?

Word for a person who has no opinion about whether god exists

When traveling to Europe from North America, do I need to purchase a different power strip?

How can I get players to stop ignoring or overlooking the plot hooks I'm giving them?

How to fix the Unknown Command error caused by starting CmdInit.cmd using TCC/LE?

Error during using callback start_page_number in lualatex

How did Alan Turing break the enigma code using the hint given by the lady in the bar?

Virginia employer terminated employee and wants signing bonus returned

Good for you! in Russian

An alternative proof of an application of Hahn-Banach

What's the "normal" opposite of flautando?

Intuition behind counterexample of Euler's sum of powers conjecture

How is the wildcard * interpreted as a command?

Why is computing ridge regression with a Cholesky decomposition much quicker than using SVD?

PTIJ: wiping amalek’s memory?

Does the nature of the Apocalypse in The Umbrella Academy change from the first to the last episode?

What are some noteworthy "mic-drop" moments in math?

Motivation for Zeta Function of an Algebraic Variety



mpi: send asynchronous e blocking?



2019 Community Moderator ElectionAsynchronous vs Multithreading - Is there a difference?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?What is the purpose of Looper and how to use it?MPI blocking receive semanticsMPI Send and receive questionsDisplay a MPI typemapUpdate array between MPI processesInfluence of send modes to MPI overhead in non-blocking point-to-point communicationHow does MPI blocking send and receive work?Deadlock with asynchronous non-blocking MPI










1















I'm studying mpi and i read that the standard mode is asynchronous and blocking. But i don't understand how does it works.
If it is asynchronous, how can it be also blocking?
If a process calls "send" and then do other stuff, why it is blocking?










share|improve this question

















  • 1





    That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

    – Zulan
    Mar 6 at 15:46











  • MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

    – Gilles Gouaillardet
    Mar 7 at 0:02















1















I'm studying mpi and i read that the standard mode is asynchronous and blocking. But i don't understand how does it works.
If it is asynchronous, how can it be also blocking?
If a process calls "send" and then do other stuff, why it is blocking?










share|improve this question

















  • 1





    That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

    – Zulan
    Mar 6 at 15:46











  • MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

    – Gilles Gouaillardet
    Mar 7 at 0:02













1












1








1








I'm studying mpi and i read that the standard mode is asynchronous and blocking. But i don't understand how does it works.
If it is asynchronous, how can it be also blocking?
If a process calls "send" and then do other stuff, why it is blocking?










share|improve this question














I'm studying mpi and i read that the standard mode is asynchronous and blocking. But i don't understand how does it works.
If it is asynchronous, how can it be also blocking?
If a process calls "send" and then do other stuff, why it is blocking?







multithreading mpi






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 6 at 15:22









penny89penny89

711210




711210







  • 1





    That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

    – Zulan
    Mar 6 at 15:46











  • MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

    – Gilles Gouaillardet
    Mar 7 at 0:02












  • 1





    That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

    – Zulan
    Mar 6 at 15:46











  • MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

    – Gilles Gouaillardet
    Mar 7 at 0:02







1




1





That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

– Zulan
Mar 6 at 15:46





That's just wrong or at the very least imprecise. Where did you read that? I recommend instead reading section 3.4 of the official MPI specification.

– Zulan
Mar 6 at 15:46













MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

– Gilles Gouaillardet
Mar 7 at 0:02





MPI_SSend() is a synchronous and blocking send. MPI_Send() is a blocking send but is not a synchronous one. as @Zulan pointed, you should read (again) that chapter since in MPI non synchronous is likely not to mean what you expect.

– Gilles Gouaillardet
Mar 7 at 0:02












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55026520%2fmpi-send-asynchronous-e-blocking%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55026520%2fmpi-send-asynchronous-e-blocking%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved