Abstract
This chapter presents some novel approaches that show the effective use of tasking to solve linear algebra problems at a distributed level. Encapsulating distributed memory transfer calls within tasking is an efficient and relatively easy and transparent way to deal with the important unbalancing between communication and computation speed. Unlike the previous chapters, the authors use as a test case one real application that makes use of some of the operations previously described, such as the computation of a batch of sparse and independent linear systems of equations. This is one of the most challenging applications in computing today, the simulation of the human brain. The reader will see different techniques based on tasking that help not only to minimize the unbalancing between communication and computation, but also to balance problems highly unbalanced, such as the simulation of a multimorhology neuron net.