Comments (3)
For MatJuice, we had a nice split of the few MATLAB benchmarks we had converted where we had the driver function in one file and the "work" function in another. That allowed me to compile the core computation without having to worry about all the extra MATLAB builtins used to read/write/gen random numbers that MATLAB used. Does it make sense to do it for the other implementations too? I know that with @taytoe we ran into a lot of weird issues compiling the C code with PNaCl and along the way we found some pretty doubtful patterns of code (e.g. a C file containing only one line of code, #define fp double
)
from ostrich.
@gnuvince, Yes I intend to follow that structure for the different language implementations, hopefully that should simplify the PNaCl benchmark implementations.
from ostrich.
The lud benchmark with support for JS, C, and Matlab version, as well as the 'compiler' and 'environment' examples in the 'matlab-version' branch show how the separation was done.
from ostrich.
Related Issues (20)
- Port back-propagation to MATLAB HOT 1
- Establish directory structure for benchmarks
- Add support to run JS benchmarks on a standalone VM outside a browser HOT 2
- Clean output of makefiles to output only what is strictly necessary, while enabling simple debugging HOT 1
- Add JSON file for meta properties of benchmarks
- Ensure correctness and empirical validity of the benchmarks and tools of the suite HOT 2
- Automatically check for all required dependencies when running the tools HOT 2
- bitcmp issue HOT 1
- nqueens js implementation: Investigate performance bug HOT 1
- nqueens matlab implementation: performance issue HOT 2
- none-matlab compiler: add validation of source files to find and possibly automatically fix common mistakes when preparing benchmarks HOT 1
- Reduce the repository history size to make cloning faster on newer installations. HOT 1
- xi_sum initialization c HOT 1
- xi_sum initialization js HOT 1
- Fork of https://github.com/vtsynergy/OpenDwarfs HOT 2
- Question about hmm in CUDA
- Enable inlining for FFT
- Runner requires Python 2 HOT 1
- bug: setting values out of Uint32Array boundary
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ostrich.