Giter VIP home page Giter VIP logo

async_heat_equation's Introduction

Asynchronous programming with tasks

Codacy Badge link DOI

This repo is for some small project, to compare Rust, Julia, Swift, HPX, Charm++, Chapel, and go. Recently, I got interested in these languages, since I read a lot about them. I mostly use C++ and Python for my research. In this repo, we will implement some small code to estimate Pi using the Monte Carlo method.

Next, we implement a solver for the one-dimensional heat eqaution using tasks and asynchronous programming.

async_heat_equation's People

Contributors

diehlpk avatar doraemonho avatar jamiemair avatar jeremiah-corrado avatar mmor115 avatar stevenrbrandt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

async_heat_equation's Issues

Improving Julia implementation

There has been some interest in your recent arXiv paper on the Julia discourse forum.

I think the community would like to help you work on the Julia implementation (if that is wanted). I have created a fork and worked on some of the Julia code (only monte/monte.jl and util.jl and heat/heat.jl) in this branch. I have just added some minor tweaks to follow the standard performance tips and benchmarking best practices for a fair comparison with other languages. We would like to continue this work, but could you please direct us to the file that is most important for your tests, as there are several files called heat_ghosts*.jl?

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.