IDEAS home Printed from https://ideas.repec.org/a/eee/apmaco/v267y2015icp304-313.html
   My bibliography  Save this article

On the use of multiple heterogeneous devices to speedup the execution of a computational model of the Human Immune System

Author

Listed:
  • do Nascimento, T.M.
  • de Oliveira, J.M.
  • Xavier, M.P.
  • Pigozzo, A.B.
  • dos Santos, R.W.
  • Lobosco, M.

Abstract

The Human Immune System (HIS) is responsible for protecting the body against diseases, but the mechanisms used in this task are not completely understood. Mathematical and computational tools can be used for this purpose, and due to the costs involved in simulating the HIS, GPUs (Graphics Processing Units) are frequently used as the computational platform. The frequency in which GPUs are used for tasks like this is so high that some processing units, such as the APUs (Accelerated Processing Units), have integrated then into the CPU chip. This work presents the implementation on an APU of a mathematical model that describes part of the HIS. A load balancing strategy was implemented to distribute data with the objective of equalizing the load at each computational device, since GPU and CPU are heterogeneous. Gains up to 6.0×,1.28× and 3.7× were obtained by the balanced version of the code, when compared to the same parallel versions that execute exclusively on CPU, GPU, and on both of them, but without using load balancing, respectively.

Suggested Citation

  • do Nascimento, T.M. & de Oliveira, J.M. & Xavier, M.P. & Pigozzo, A.B. & dos Santos, R.W. & Lobosco, M., 2015. "On the use of multiple heterogeneous devices to speedup the execution of a computational model of the Human Immune System," Applied Mathematics and Computation, Elsevier, vol. 267(C), pages 304-313.
  • Handle: RePEc:eee:apmaco:v:267:y:2015:i:c:p:304-313
    DOI: 10.1016/j.amc.2015.03.072
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0096300315003860
    Download Restriction: Full text for ScienceDirect subscribers only

    File URL: https://libkey.io/10.1016/j.amc.2015.03.072?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:eee:apmaco:v:267:y:2015:i:c:p:304-313. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Catherine Liu (email available below). General contact details of provider: https://www.journals.elsevier.com/applied-mathematics-and-computation .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.