Jump to content
Change search PrimeFaces.cw("Fieldset","widget_formSmash_search",{id:"formSmash:search",widgetVar:"widget_formSmash_search",toggleable:true,collapsed:true,toggleSpeed:500,behaviors:{toggle:function(ext) {PrimeFaces.ab({s:"formSmash:search",e:"toggle",f:"formSmash",p:"formSmash:search"},ext);}}});
$(function(){PrimeFaces.cw("Dialog","citationDialog",{id:"formSmash:upper:j_idt194",widgetVar:"citationDialog",width:"800",height:"600"});});
$(function(){PrimeFaces.cw("ImageSwitch","widget_formSmash_j_idt978",{id:"formSmash:j_idt978",widgetVar:"widget_formSmash_j_idt978",fx:"fade",speed:500,timeout:8000},"imageswitch");});
#### Open Access in DiVA

####

#### Authority records

Gustafsson, Magnus
#### Search in DiVA

##### By author/editor

Gustafsson, Magnus
##### By organisation

Division of Scientific ComputingComputational Science
On the subject

Computer SciencesComputational Mathematics
#### Search outside of DiVA

GoogleGoogle Scholar$(function(){PrimeFaces.cw('Chart','widget_formSmash_j_idt1166_0_downloads',{id:'formSmash:j_idt1166:0:downloads',type:'bar',responsive:true,data:[[11,7,12,18,12,18,15,5,8,3]],title:"Downloads of File (FULLTEXT01)",axes:{xaxis: {label:"",renderer:$.jqplot.CategoryAxisRenderer,tickOptions:{angle:-90}},yaxis: {label:"",min:0,max:30,renderer:$.jqplot.LinearAxisRenderer,tickOptions:{angle:0}}},series:[{label:'diva2:505808'}],ticks:["Nov -23","Dec -23","Jan -24","Feb -24","Mar -24","Apr -24","May -24","Jun -24","Jul -24","Aug -24"],orientation:"vertical",barMargin:3,datatip:true,datatipFormat:"<span style=\"display:none;\">%2$d</span><span>%2$d</span>"},'charts');}); Total: 933 downloads$(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_j_idt1169",{id:"formSmash:j_idt1169",widgetVar:"widget_formSmash_j_idt1169",target:"formSmash:downloadLink",showEvent:"mousedown",hideEvent:"mousedown",showEffect:"blind",hideEffect:"fade"});}); findCitings = function() {PrimeFaces.ab({s:"formSmash:j_idt1171",f:"formSmash",u:"formSmash:citings",pa:arguments[0]});};$(function() {findCitings();}); $(function(){PrimeFaces.cw('Chart','widget_formSmash_visits',{id:'formSmash:visits',type:'bar',responsive:true,data:[[5,4,1,2,3,6,9,2,57,48]],title:"Visits for this publication",axes:{xaxis: {label:"",renderer:$.jqplot.CategoryAxisRenderer,tickOptions:{angle:-90}},yaxis: {label:"",min:0,max:60,renderer:$.jqplot.LinearAxisRenderer,tickOptions:{angle:0}}},series:[{label:'diva2:505808'}],ticks:["Nov -23","Dec -23","Jan -24","Feb -24","Mar -24","Apr -24","May -24","Jun -24","Jul -24","Aug -24"],orientation:"vertical",barMargin:3,datatip:true,datatipFormat:"<span style=\"display:none;\">%2$d</span><span>%2$d</span>"},'charts');}); Total: 982 hits
$(function(){PrimeFaces.cw("Dialog","citationDialog",{id:"formSmash:lower:j_idt1274",widgetVar:"citationDialog",width:"800",height:"600"});});

CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_upper_j_idt176",{id:"formSmash:upper:j_idt176",widgetVar:"widget_formSmash_upper_j_idt176",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:upper:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_upper_j_idt177_j_idt179",{id:"formSmash:upper:j_idt177:j_idt179",widgetVar:"widget_formSmash_upper_j_idt177_j_idt179",target:"formSmash:upper:j_idt177:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});

Towards an adaptive solver for high-dimensional PDE problems on clusters of multicore processorsPrimeFaces.cw("AccordionPanel","widget_formSmash_some",{id:"formSmash:some",widgetVar:"widget_formSmash_some",multiple:true}); PrimeFaces.cw("AccordionPanel","widget_formSmash_all",{id:"formSmash:all",widgetVar:"widget_formSmash_all",multiple:true});
function selectAll()
{
var panelSome = $(PrimeFaces.escapeClientId("formSmash:some"));
var panelAll = $(PrimeFaces.escapeClientId("formSmash:all"));
panelAll.toggle();
toggleList(panelSome.get(0).childNodes, panelAll);
toggleList(panelAll.get(0).childNodes, panelAll);
}
/*Toggling the list of authorPanel nodes according to the toggling of the closeable second panel */
function toggleList(childList, panel)
{
var panelWasOpen = (panel.get(0).style.display == 'none');
// console.log('panel was open ' + panelWasOpen);
for (var c = 0; c < childList.length; c++) {
if (childList[c].classList.contains('authorPanel')) {
clickNode(panelWasOpen, childList[c]);
}
}
}
/*nodes have styleClass ui-corner-top if they are expanded and ui-corner-all if they are collapsed */
function clickNode(collapse, child)
{
if (collapse && child.classList.contains('ui-corner-top')) {
// console.log('collapse');
child.click();
}
if (!collapse && child.classList.contains('ui-corner-all')) {
// console.log('expand');
child.click();
}
}
2012 (English)Licentiate thesis, comprehensive summary (Other academic)
##### Abstract [en]

##### Place, publisher, year, edition, pages

Uppsala University, 2012.
##### Series

Information technology licentiate theses: Licentiate theses from the Department of Information Technology, ISSN 1404-5117 ; 2012-003
##### National Category

Computer Sciences Computational Mathematics
##### Research subject

Scientific Computing
##### Identifiers

URN: urn:nbn:se:uu:diva-169259OAI: oai:DiVA.org:uu-169259DiVA, id: diva2:505808
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt469",{id:"formSmash:j_idt469",widgetVar:"widget_formSmash_j_idt469",multiple:true});
##### Supervisors

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt475",{id:"formSmash:j_idt475",widgetVar:"widget_formSmash_j_idt475",multiple:true});
#####

PrimeFaces.cw("AccordionPanel","widget_formSmash_j_idt481",{id:"formSmash:j_idt481",widgetVar:"widget_formSmash_j_idt481",multiple:true});
##### Projects

eSSENCEUPMARCAvailable from: 2012-03-09 Created: 2012-02-25 Last updated: 2019-02-25Bibliographically approved
##### List of papers

Accurate numerical simulation of time-dependent phenomena in many spatial dimensions is a challenging computational task apparent in a vast range of application areas, for instance quantum dynamics, financial mathematics, systems biology and plasma physics. Particularly problematic is that the number of unknowns in the governing equations (the number of grid points) grows exponentially with the number of spatial dimensions introduced, often referred to as the curse of dimensionality. This limits the range of problems that we can solve, since the computational effort and requirements on memory storage directly depend on the number of unknowns for which to solve the equations.

In order to push the limit of tractable problems, we are developing an implementation framework, HAParaNDA, for high-dimensional PDE-problems. By using high-order accurate schemes and adaptive mesh refinement (AMR) in space, we aim at reducing the number of grid points used in the discretization, thereby enabling the solution of larger and higher-dimensional problems. Within the framework, we use structured grids for spatial discretization and a block-decomposition of the spatial domain for parallelization and load balancing. For integration in time, we use exponential integration, although the framework allows the flexibility of other integrators to be implemented as well. Exponential integrators using the Lanzcos or the Arnoldi algorithm has proven a succesful and efficient approach for large problems. Using a truncation of the Magnus expansion, we can attain high levels of accuracy in the solution.

As an example application, we have implemented a solver for the time-dependent Schrödinger equation using this framework. We provide scaling results for small and medium sized clusters of multicore nodes, and show that the solver fulfills the expected rate of convergence.

1. An implementation framework for solving high-dimensional PDEs on massively parallel computers$(function(){PrimeFaces.cw("OverlayPanel","overlay359735",{id:"formSmash:j_idt530:0:j_idt534",widgetVar:"overlay359735",target:"formSmash:j_idt530:0:partsLink",showEvent:"mousedown",hideEvent:"mousedown",showEffect:"blind",hideEffect:"fade",appendToBody:true});});

2. Communication-efficient algorithms for numerical quantum dynamics$(function(){PrimeFaces.cw("OverlayPanel","overlay375913",{id:"formSmash:j_idt530:1:j_idt534",widgetVar:"overlay375913",target:"formSmash:j_idt530:1:partsLink",showEvent:"mousedown",hideEvent:"mousedown",showEffect:"blind",hideEffect:"fade",appendToBody:true});});

3. Stable difference methods for block-structured adaptive grids$(function(){PrimeFaces.cw("OverlayPanel","overlay447190",{id:"formSmash:j_idt530:2:j_idt534",widgetVar:"overlay447190",target:"formSmash:j_idt530:2:partsLink",showEvent:"mousedown",hideEvent:"mousedown",showEffect:"blind",hideEffect:"fade",appendToBody:true});});

4. Numerical evaluation of the Communication-Avoiding Lanczos algorithm$(function(){PrimeFaces.cw("OverlayPanel","overlay505799",{id:"formSmash:j_idt530:3:j_idt534",widgetVar:"overlay505799",target:"formSmash:j_idt530:3:partsLink",showEvent:"mousedown",hideEvent:"mousedown",showEffect:"blind",hideEffect:"fade",appendToBody:true});});

urn-nbn$(function(){PrimeFaces.cw("Tooltip","widget_formSmash_j_idt1194",{id:"formSmash:j_idt1194",widgetVar:"widget_formSmash_j_idt1194",showEffect:"fade",hideEffect:"fade",showDelay:500,hideDelay:300,target:"formSmash:altmetricDiv"});});

CiteExport$(function(){PrimeFaces.cw("TieredMenu","widget_formSmash_lower_j_idt1255",{id:"formSmash:lower:j_idt1255",widgetVar:"widget_formSmash_lower_j_idt1255",autoDisplay:true,overlay:true,my:"left top",at:"left bottom",trigger:"formSmash:lower:exportLink",triggerEvent:"click"});}); $(function(){PrimeFaces.cw("OverlayPanel","widget_formSmash_lower_j_idt1256_j_idt1259",{id:"formSmash:lower:j_idt1256:j_idt1259",widgetVar:"widget_formSmash_lower_j_idt1256_j_idt1259",target:"formSmash:lower:j_idt1256:permLink",showEffect:"blind",hideEffect:"fade",my:"right top",at:"right bottom",showCloseIcon:true});});