[petsc-dev] asm / gasm

Barry Smith bsmith at mcs.anl.gov
Wed Jun 22 22:26:39 CDT 2016


> On Jun 22, 2016, at 10:20 PM, Mark Adams <mfadams at lbl.gov> wrote:
> 
>> 
>> No joke, Amneet found that PCASM with lots of small subdomains was spending a ton of time in view calls.
> 
> (And, of course, Barry fixed it by adding this configure flag --- thanks Barry!)
> 
> Note that it does not matter whether you use view or not.
> 
> Oh wow. So no view with ASM,
> 
> Garth, you will need to configure with '--with-viewfromoptions=0'

  Not really, first we make sure it runs correctly and only then do we optimize. 

  Please send me the arguments for the crash case with gasm so I can debug it.

   Thanks

  Barry
>  
> 
> -- Boyce
> 
>> 
>> -- Boyce
>> 
>>> I guess we should have a flag or not iterate over the blocks in ASMView ...
>>>  
>>> 
>>> -- Boyce
>>> 
>>>> 
>>>>   Barry
>>>> 
>>>>> On Jun 22, 2016, at 7:51 AM, Mark Adams <mfadams at lbl.gov> wrote:
>>>>> 
>>>>> I'm trying to get block smoothers to work for gamg.  We (Garth) tried this and got this error:
>>>>> 
>>>>> 
>>>>> - Another option is use '-pc_gamg_use_agg_gasm true' and use '-mg_levels_pc_type gasm'.
>>>>> 
>>>>> 
>>>>> Running in parallel, I get
>>>>> 
>>>>>     ** Max-trans not allowed because matrix is distributed
>>>>> ----
>>>>> 
>>>>> First, what is the difference between asm and gasm?
>>>>> 
>>>>> Second, I need to fix this to get block smoothers. This used to work.  Did we lose the capability to have blocks that span processor subdomains?
>>>>> 
>>>>> gamg only aggregates across processor subdomains within one layer, so maybe I could use one layer of overlap in some way?
>>>>> 
>>>>> Thanks,
>>>>> Mark
>>>>> 
>>> 
>>> 
> 
> 




More information about the petsc-dev mailing list