Giter Club home page Giter Club logo

com392-final-back-team's Introduction

Artur Talkanbaev

Open source developer, Cloud Architect.

Github Stats


My tools

com392-final-back-team's People

Contributors

a-ehdw avatar dschwertz avatar kalysbek-z avatar rasulov-e avatar rasulov-emirlan avatar talkanbaev-artur avatar

com392-final-back-team's Issues

Document the human and disiese stats

Add documentation on human and virus stats, their roles and behaviour. All first-pass (basic) stats are in first section, all second-pass (future) stats are in the second section. All first-pass stats have to be documented well and be clear. Second-pass stats are optional.

Layout the kernel run structure

Each day is a single call to a kernel from the cpu/gpu code. The layout for it should be ready, so we can add/remove functions and efficiently iterate over the simulation development.

Clean the main function

Clean the main function. Modify the crack to use better cli args (not like -fSN.bmp, but something better) and remove dead code. Add docks to it. It would be great to remove all the dead code from other parts of interface.h and interface.cpp.

Refactor the structure of the project

Please move all the code into the src directory and rewrite the makefile to compile the project correctly. Additionally set the utilities for the make, and create two versions: one for last version of cuda, another for G30 machines.

China bug

The bottom of the screen (blocks at the end) has a very weird behaviour: they get their status too quickly in every run.

image
This is unintended behaviour, and should be fixed.

YAML configuration for the proj

It would be nice to have a yml conf instead of crack.h. Please find some easy to use libs and implement an extendable yaml conf reader.

Add the sir statistics output to the algorithm

We need some statistics going on. I would suggest using SIR as the main struct for stats. Google the SIR for epidemiology and classify all our statuses to this model.

After creating the struct and api for handling these stats (printing to a file, storing somewhere or whatever), implement a way to collect these stats. You can make a device function, which would be run at the end of the day and calculate these stats. It is important to understand that due to the population being large, you would need to write a sum reduction kernel.

Kernel would be launched on each person and you would need to use some kind of memory unifier to output the final SIR struct. Think about the shared memory.

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.