itaps-parallel ITAPS tutorial submission for SC08

Mark Shephard shephard at scorec.rpi.edu
Wed Apr 9 14:08:55 CDT 2008


Lori,

The most concrete change would be to the Tutorial outline. Currently the 
only obviously parallel stuff is items d in two of the overall topic 
areas. For super computing I would suggest having one of the top level 
items being out overall approach to parallelism and the parallel interface.

Past that, I would just say emphasize more about parallel mesh and its 
importance various places in the discussions.

Mark

Lori A. Diachin wrote:
> Tim,
> 
> Thank you for your many excellent suggestions - I incorporated most of 
> them.  I think we need more discussion on how we will handle 'hands-on' 
> exercises.  I see Tim's point about mixing and matching lecture and 
> exercises - provides variety and breaks things up, early exercises 
> provide a solid foundation for later concepts, etc.  However, I share 
> Karen's concern regarding building/configuring tools - we can't 
> anticipate what sort of environment folks will bring with them, so at 
> the very least we need a back up plan.  I know that in the past others 
> have been unsuccessful in getting a uniform environment on site (e.g. 
> laptops of all one flavor) - which is why we may want to consider 
> providing something we control off-site w/ guest accounts.  For obvious 
> reasons this won't work at LLNL, but could it work at ANL or, perhaps, 
> RPI or UBC? 
> Can we consider a format that is lecture (2 hour), exercises (1 hour), 
> lunch, lecture (1-1.5 hours), exercises (1-1.5 hours), so that we have 
> lunch time to help mitigate unforeseen problems?
> 
> Thoughts?
> 
> Mark - do you have specific suggestions on how you would increase the 
> emphasis on parallel?
> 
> The latest version is attached.  I haven't made many changes to the 
> hands-on discussion yet - those are pending this discussion.
> 
> Lori
> 
> 
> Tim Tautges wrote:
>> Comments:
>>
>> Abstract:
>>
>> - "particularly as architectures move toward the petascale" - this may 
>> be sacrilege, but this might be a good place to plant a flag and say 
>> "particularly as applications move toward component-based designs" or 
>> something like that.
>>
>> Goals and Target Audience:
>> - The statement about scientists generally having an application in 
>> hand from which they want to access services is a bit too strong, IMO 
>> - we should also target those wanting to assemble such codes, e.g. the 
>> groundwater and GNEP types.
>>
>> Prerequisites: might want to mention that cd drive may be acceptable too.
>>
>> Relevance:
>>
>> A little wordsmithing on this paragraph; my replacement:
>>
>> The advent of petascale computing will enable increasingly complex,
>> realistic simulations of PDE- based applications. Numerous software
>> tools are used to help manage the complexity of these simulations,
>> including computer-aided design systems used to represent the geometry
>> of the computational domain, advanced mesh generation tools to
>> discretize those domains, solution adaptive methods (AMR) to improve
>> the accuracy and efficiency of simulation techniques, and parallel
>> tools such as dynamic partitioning to ease implementation on today's
>> computer architectures.  However, managing the complexity of
>> interactions between these services, in parallel, is becoming
>> increasingly difficult, leaving developers little time to focus on the
>> science of their applications.  The ITAPS center focuses on providing
>> tools to fill specific technology gaps, along with underlying
>> interfaces providing interoperability between these tools and
>> mesh-based applications.  Mesh- and geometry-based tools which enable
>> PDE simulation continue a trend towards high-performance libraries
>> started by solvers, and we believe these tools will have similar
>> influence on application scientist productivity.  We will demonstrate
>> this using examples from applications ranging from accelerator and
>> fusion modeling to nuclear reactor and groundwater flow simulations.
>> These examples will show how scientists are leveraging ITAPS
>> technologies to increase their simulation accuracy, allow them to
>> operate more effectively on complex computational domains, or reduce
>> the total time to solution.
>>
>>
>> 2. ITAPS data model:
>>  "... introduce the ITAPS data model and its three core data types:
>> mesh geometry,  and fields. " -> "... introduce the ITAPS data model 
>> and the three core ITAPS interfaces for mesh, geometry, and fields."
>>
>> 3 (svcs & tools), 4 (interfaces): I'd vote for switching the order 
>> here, making sure to make the interfaces section short enough to not 
>> interrupt the flow too much.  I don't think it'll make as much sense 
>> talking about the two basic models in 3 before discussing 4.  Tough 
>> call, though.
>>
>> 5 (using ITAPS): if you look at the Goals & Target Audience section, 
>> you stress existing applications before new ones.  Given that, I'd 
>> switch the order of experiences in this section.  It's probably more 
>> intuitive for us to think about building a new application like 
>> reactor modeling, but the apps people will want to hear about biting 
>> off a smaller chunk first.
>>
>> Hands-on exercises: mention that they'll be dispersed through 1-5 at 
>> appropriate times, to reinforce concepts.
>>
>> Coordination of presentation:
>> - mention largely positive reviews from Scidac07
>> - mention that examples from tutorials are used for testing and 
>> available directly with ITAPS interfaces
>>
>> Description of ... Exercises:
>> Content:
>> - After mention of Hello ITAPS, might also want to mention that this 
>> will verify installation of basic iMesh installation on attendee 
>> machines, and maybe mention that ITAPS participants will be available 
>> to help in this process.
>> - replace mention of geometry/relations with smoothing (MSQ) service; 
>> I think installation of a geometry package will be too involved, and 
>> I'm not sure the OCC version of CGM will be bulletproof enough by then 
>> (I would consider making this one of the advanced exercises in this 
>> tutorial, I just don't want to position it so prominently).  I suggest 
>> moving #4 to #6 and moving 5-6 down to 4-5.
>>
>> Development Plans - is this section a paste-o?
>>
>>
>> Presentation Approach: "The most effective approach to a hands­on 
>> session is to provide the students with a complete set of written 
>> instructions and let them work at their own pace" - I'd change to "The 
>> most effective approach to a tutorial is to mix presentation and 
>> handson materials, providing students with a complete set of 
>> presentation materials and allowing them to work at their own pace".  
>> This might conflict with the notion of shortening the tutorial to .5 
>> day, though.
>>
>> Facilities: Need to find out if any are available from SC08, maybe 
>> from vendors (e.g. sanitized laptops with some standard linux 
>> installation).  Should also make sure to encourage attendees to bring 
>> own linux laptops and try installing tools there, so they can take 
>> them home with them.
>>
>> Detailed outline: I feel fairly strongly that results would be better 
>> if we mixed lectures and exercises.  Could put a note at the end 
>> saying we'd remove handson stuff if only 1/2 day were available.  For 
>> ITAPS, I think a full-day tutorial would be MUCH more effective at 
>> evangelizing, and traction-wise this might be a good time to push for 
>> that (e.g. attention we're getting from TRILINOS).
>>
>> That's all I have :).
>>
>> - tim
>>
>>
>>
>>
>>
>>
>> Lori A. Diachin wrote:
>>> Hi All,
>>>
>>> Here's a draft of the submission for SC08.  Please take a careful 
>>> look at what I'm proposing as there may be more work here than anyone 
>>> is willing to sign on for.   Also, I tried to reorganize it to some 
>>> extent based on our discussions in Atlanta, but couldn't find a good 
>>> way to make it work - I'm open to suggestions.
>>> This is due on Monday, April 14, so please provide your input by 
>>> Thursday of this week.  I'm also open to having a telecon to discuss 
>>> this on Thursday if folks are available.
>>>
>>> I also need 3 volunteers for the actual presentation and your two 
>>> page vitaes - including short courses taught.  Any takers?
>>>
>>> Thanks,
>>> Lori
>>>
>>> Here's what I need to submit:
>>>
>>> Upload your tutorial proposal as a single file in either PDF. Your 
>>> proposal should include the following sections, each labeled as such 
>>> and beginning on a new page:
>>>
>>>   1. Abstract (150 word maximum).
>>>   2. Detailed description (2 pages maximum) containing:
>>>          * tutorial goals - specifically how attendees will benefit;
>>>          * targeted audience;
>>>          * content level (% beginner, % intermediate, % advanced);
>>>          * audience prerequisites;
>>>          * why the topic is relevant to SC attendees;
>>>          * general description of tutorial content;
>>>          * if your presenters are from different institutions, how you
>>>            will ensure cohesive tutorial content;
>>>          * if your tutorial has been presented previously, how you will
>>>            update it for SC.
>>>   3. Description of Demo or Exercises for hands-on tutorials, if
>>>      applicable. (1 page maximum). Include description of any hardware
>>>      needed and how you will provide it.
>>>   4. Detailed Outline of the tutorial (1 page maximum in outline form).
>>>   5. Resume or Curriculum Vitae for each presenter (4 presenters
>>>      maximum, 2-pages maximum each). Make sure this includes a list of
>>>      short courses the presenter has taught.
>>>
>>>
>>




More information about the itaps-parallel mailing list