charm AT lists.siebelschool.illinois.edu
Subject: Charm++ parallel programming system
List archive
- From: "Kale, Laxmikant V" <kale AT cs.uiuc.edu>
- To: Haowei Huang <huangh AT in.tum.de>, Phil Miller <unmobile AT gmail.com>, "charm AT cs.illinois.edu" <charm AT cs.illinois.edu>
- Cc: "kale AT illinois.edu" <kale AT illinois.edu>
- Subject: Re: [charm] IO efficiency in Charm++
- Date: Thu, 1 Jul 2010 07:36:18 -0500
- Accept-language: en-US
- Acceptlanguage: en-US
- List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
- List-id: CHARM parallel programming system <charm.cs.uiuc.edu>
Yes, if the main chare is busy reading, and other depend on the data being read, they are going to be idle.
The current Charm++ viewpoint is that the programmer can use parallel file system (or parallel reads/writes) provided by the OS explicitly. NAMD, our MD program, is now being extended to do such parallel input. The unstructured mesh framework, for example, uses parallel input to read the partitioned mesh.
I don’t know what “support for parallel I/O” Abhinav had in mind; but one can imagine providing support for output/input of distributed data structures, and provide asynchronous I/O support; further ideas include an I/O interface that works in face of object migration. Some of these are in the plans for future research/effort.
-- Laxmikant Kale http://charm.cs.uiuc.edu Professor, Computer Science kale AT illinois.edu 201 N. Goodwin Avenue Ph: (217) 244-0094 Urbana, IL 61801-2302 FAX: (217) 265-6582
From:
charm-bounces AT cs.uiuc.edu [mailto:charm-bounces AT cs.uiuc.edu] On Behalf Of Haowei
Huang
Hi Phil:
I have
a question about IO efficiency in Charm++. As shown in your manual,
each program has a main chare and all the other chares are created by main
chare through entry method. Take MD as an example, main chare reads all data
information from input file and creates all patches and distributes data to
different patches. In this situation, processor 0 is busy with reading data
from file and other processors keep idle. Do you think is it a problem or do
you have other asynchronous way to handle it? Thanks a lot. |
- [charm] IO efficiency in Charm++, Haowei Huang, 07/01/2010
- Re: [charm] IO efficiency in Charm++, Abhinav S Bhatele, 07/01/2010
- Re: [charm] IO efficiency in Charm++, Kale, Laxmikant V, 07/01/2010
Archive powered by MHonArc 2.6.16.