GithubHelp home page GithubHelp logo

5l1v3r1 / hilo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lanl/hilo

0.0 1.0 0.0 1.17 MB

HILO: Quasi Diffusion Accelerated Monte Carlo on Hybrid Architectures

License: Other

C 91.26% MATLAB 3.84% Shell 0.17% Objective-C 4.72%

hilo's Introduction

HILO: Quasi Diffusion Accelerated Monte Carlo on Hybrid Architectures

Abstract

The Boltzmann transport equation provides high fidelity simulation of a diverse range of kinetic systems. Classical methods to solve the equation are computationally and data intensive. Existing stochastic solutions to the Boltzmann equation map well to traditional large multi-core and many-node architectures but suffer performance degradations on graphics processing units (GPUs) due to heavy thread divergence. We present a a novel algorithm, Quasi-Diffusion Accelerated Monte Carlo (QDA-MC), which improves performance on heterogeneous CPU/GPU architectures.

An equally important aspect of this project is the joint development of QDA-MC through collaboration between the computational and computer science communities. This collaboration identified computational platforms and features that best suit the algorithm, and influenced algorithmic details which improve its computational efficiency. In addition to algorithm details and implementation results, we present the code optimizations and the design decisions that were critical to the co-design process.

License

This code is released under LA-CC-11-076. The license is BSD-ish with a "modifications must be indicated" clause. See http://github.com/losalamos/HILO/blob/master/LICENSE for the full text.

Documentation

A Los Alamos technical report (LA-UR 11-05596) has been written for the project and is available in this repository as a PDF file.

Authors

Student authors developed code while interns at Los Alamos during the Summer 2011 Co-Design School (http://codesign.lanl.gov)

Students

Mahesh Ravishankar [email protected]
Jeffrey Willert [email protected]
Paul Sathre [email protected]
Han Dong [email protected]
Michael Sullivan [email protected]
William Taitano [email protected]

Los Alamos Mentors

Tim Germann
Dana Knoll
Bryan Lally
Patrick McCormick
Allen McPherson
Scott Pakin

hilo's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.