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
What shall the workflow look like to inform the user, what Cato did and what the user should do?
Cato needs a logo
Is nc_close called on every ncid?
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).
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
The documentation needs to be created to elevate from source comments. Possibilities:
Update LLVM interaction to make use of LLVM15 and the new pass manager
Add compression for file I/O:
Currently there is no debug logging component, to ease following the performed code transformation (e.g. which replacement code has been chosen etc.)
Create new UML overview (abstracting the single component, shift focus on more general components) to stress sandbox character of tool
Write a better README.md
Integrate existing OpenMP-MPI replacement into feedback workflow
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.