jsquar / cato Goto Github PK
View Code? Open in Web Editor NEWAutomatic source transformation to apply HPC frameworks with minimal user interaction
License: Apache License 2.0
Automatic source transformation to apply HPC frameworks with minimal user interaction
License: Apache License 2.0
Write a better README.md
The documentation needs to be created to elevate from source comments. Possibilities:
Is nc_close called on every ncid?
Integrate existing OpenMP-MPI replacement into feedback workflow
Currently there is no debug logging component, to ease following the performed code transformation (e.g. which replacement code has been chosen etc.)
Currently output is simply diffed, this could also be done with FileCheck from the LLVM tool suite
Multiple requests are performed multiple times instead of saving the results for reuse within the netcdf objects
Add compression for file I/O:
Update LLVM interaction to make use of LLVM15 and the new pass manager
Cato needs a logo
What shall the workflow look like to inform the user, what Cato did and what the user should do?
Create new UML overview (abstracting the single component, shift focus on more general components) to stress sandbox character of tool
Currently nc_var_par_access
is only used after inquiry call (probably ro-access), but should also be added after variable definition (probably rw-access).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.