From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p5MMBJr7004226 for ; Thu, 23 Jun 2011 00:11:19 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuICACVnAk7RVdU2kGdsb2JhbAA8AQMKCJgThn8BiAEIFAEBAQEJCQ0HFAQhqiGCSow/gkeEWTmIZwEBAwaDJYMCBIcfikuLfzyDVA X-IronPort-AV: E=Sophos;i="4.65,408,1304287200"; d="scan'208";a="111728644" Received: from mail-yw0-f54.google.com ([209.85.213.54]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 23 Jun 2011 00:11:13 +0200 Received: by ywf7 with SMTP id 7so818295ywf.27 for ; Wed, 22 Jun 2011 15:11:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=cqiY0REDBeGphFdzl+W/j2LtLUwk2ClH7k26idtLp10=; b=tollZbeU40/XMtxxDFhtLhU8Pahzi5bxGv/lKOlc4LzNTYacURS0HACdcXTICJA7gO uZIsgDxyMfiEZl3UUZ1QVu4qjC8KG3b0F+BAPrX6Lis76+d0weK+QXunHkHgS0z9fs/N Vy68qXrTEmjqmk5Tg7NP7EIeLD0nOz0vZquYY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ZfWm+y+8QJUWM9uxH1gyTWVKgEZ8sYgx71jSoSoK5Ufm4rmADGmuAj6LJsWWT8OpX6 R0BFfN32QbZecc03BrwplO6AlEdBTv2EN3WOCRWiWZZ5otvPoraOKivgiyaSpPNbiqlI KkJsGCoxPMdQ/bowehJstwZSNqqoaSL/BrU1A= MIME-Version: 1.0 Received: by 10.146.193.16 with SMTP id q16mr1371875yaf.22.1308780672251; Wed, 22 Jun 2011 15:11:12 -0700 (PDT) Received: by 10.147.39.5 with HTTP; Wed, 22 Jun 2011 15:11:12 -0700 (PDT) Date: Thu, 23 Jun 2011 01:11:12 +0300 Message-ID: From: Eray Ozkural To: Caml List Content-Type: multipart/alternative; boundary=000e0cd4c0980ef5dc04a6543f14 Subject: [Caml-list] ocaml async communications --000e0cd4c0980ef5dc04a6543f14 Content-Type: text/plain; charset=ISO-8859-1 Hi there, I've implemented basic asynchronous communications in ocamlmpi. It's in the svn version. I'd be glad if fellow ocaml parallel programmers took a look and tested it out. Suggestions welcome, also, let me know if there is an API call you need urgently. The objective is to complete all the missing stuff from MPI-1 standard, eventually. It's incredibly comfortable to use the generic interfaces of ocamlmpi. Compared to C, it's a breeze. This addition was quite helpful in my research code, I could easily program my own all-to-all-personalized communication function :) And as you know, for achieving communication/computation overlap this is the best way to proceed, which I haven't exploited in my new parallel information retrieval application yet, but I did verify that the async. calls worked. Regards, -- Eray Ozkural, PhD candidate. Comp. Sci. Dept., Bilkent University, Ankara http://groups.yahoo.com/group/ai-philosophy http://myspace.com/arizanesil http://myspace.com/malfunct --000e0cd4c0980ef5dc04a6543f14 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi there,

I've implemented basic asynchronous commun= ications in ocamlmpi. It's in the svn version. I'd be glad if fello= w ocaml parallel programmers took a look and tested it out. Suggestions wel= come, also, let me know if there is an API call you need urgently. The obje= ctive is to complete all the missing stuff from MPI-1 standard, eventually.= It's incredibly comfortable to use the generic interfaces of ocamlmpi.= Compared to C, it's a breeze. This addition was quite helpful in my re= search code, I could easily program my own all-to-all-personalized communic= ation function :) And as you know, for achieving communication/computation = overlap this is the best way to proceed, which I haven't exploited in m= y new parallel information retrieval application yet, but I did verify that= the async. calls worked.

Regards,

--
Eray Ozkural, PhD candidate.= =A0 Comp. Sci. Dept., Bilkent University, Ankara
http://groups.yahoo.com/group/ai-philosoph= y
http://myspace.com/arizanesil= http://myspace.com/malfunct
--000e0cd4c0980ef5dc04a6543f14--