Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
ac34a6b
First draft of new implementation.
athas Feb 20, 2015
49feee8
Standalone benchmark runner example.
athas Feb 20, 2015
6668d7a
Fix test runner.
athas Feb 20, 2015
160f21d
This file is not needed.
athas Feb 20, 2015
eeba233
Support platform-specific configuration.
athas Feb 20, 2015
304d2e8
Lowercase filenames are preferable on Unix.
athas Feb 20, 2015
e98929f
Accept some command line parameters.
athas Feb 21, 2015
aad4aa2
Report failed instantiations in a vaguely usable format.
athas Feb 21, 2015
32dacda
Fix error caused by variable shadowing.
athas Feb 21, 2015
de3c0f9
This one is obsolete.
athas Feb 21, 2015
177bc0b
Use deepseq for proper timing.
athas Feb 21, 2015
39b43de
Move GenericPricing to the brave new world.
athas Feb 21, 2015
b60a0eb
This kind of thing is not necessary anymore.
athas Feb 21, 2015
69f1af9
More consistent naming.
athas Feb 22, 2015
cf2c10d
Fix OpenCL implementations.
athas Feb 22, 2015
d6bc7a9
Properly handle unrunnable instantiations.
athas Feb 22, 2015
4f4bc56
Add Futhark implementation of CalibVolDiff.
athas Feb 22, 2015
68ecaef
Add Futhark implementation of GenericPricing.
athas Feb 23, 2015
56bee71
Merge branch 'master' into new-design
athas Feb 23, 2015
bd9518c
Do not generate an optimised.fut file.
athas Feb 23, 2015
168e2b1
Use --in-place-lowering for Futhark implementation of GenericPricing.
athas Feb 25, 2015
ae1ff95
We changed how split works.
athas Mar 9, 2015
c21f4c3
Update Futhark benchmarks to newest compiler version.
athas Apr 16, 2015
ceff7b4
Update CalibVolDiff to newest version.
athas May 12, 2015
74a80d2
Fix 2D array printing.
athas Jun 19, 2015
e23456f
Fix Futhark generic pricing.
athas Jun 19, 2015
94bcf79
First draft of fixing CalibGA.
athas Jun 19, 2015
22e4b17
Merge branch 'master' into new-design
athas Jun 20, 2015
40124ad
LocVolCalib fixes.
athas Jun 20, 2015
df23a9f
Comment notation changed.
athas Jul 14, 2015
246f756
Update Futhark implementation of option pricing.
athas Jul 14, 2015
cf79b7c
removing redundant files.
Sword-Smith Jul 24, 2015
89dcfac
Changed name of executable
Sword-Smith Jul 24, 2015
3039b9c
README.md now basically explains how hipermark works
Sword-Smith Jul 27, 2015
3e68ae2
This repository works as Thor's testing ground for hipermark. Works w…
Sword-Smith Jul 30, 2015
576209a
Working with finpar for the three implementations of CalibVolDiff pre…
Sword-Smith Aug 7, 2015
6ba3b66
finpar OptionPricing cpp_openmp now works with hipermark
Sword-Smith Aug 10, 2015
896a231
finpar OptionPricing cpp_openmp now works with hipermark
Sword-Smith Aug 10, 2015
ee34175
including script to run hipermark
Sword-Smith Aug 11, 2015
821e983
Finpar now only has two implementations of InterestCalib -- This is d…
Sword-Smith Aug 13, 2015
471abff
removed old finpar program
Sword-Smith Aug 13, 2015
0558ff5
library functions for InterestCalib have been copied from the master …
Sword-Smith Aug 13, 2015
93449e3
library functions for InterestCalib have been copied from the master …
Sword-Smith Aug 13, 2015
0811515
working on Makefiles, instantiate files etc.
Aug 13, 2015
9571daa
Working on the compilation of InterestCalib/CppOpenMp
Aug 13, 2015
115a8ee
Port of InterestCalib CppOpenMP.
athas Aug 14, 2015
000d426
Validation function for InterestCalib/CppOpenMP ported from C++ to Py…
Sword-Smith Aug 14, 2015
af808c1
external validation function for InterestCalib now works with hiperma…
Sword-Smith Aug 14, 2015
f26f571
Run scripts for hipermark are now provided.
Sword-Smith Aug 14, 2015
c30948b
validation_function for InterestCalib moved.
Aug 15, 2015
4aceb38
Removed a few poor man's debugger instructions from validation_function
Aug 15, 2015
6e5bd54
removed file
Sword-Smith Aug 19, 2015
dfc8811
statconfig file added to CalibVolDiff/cpp_openmp_naive so hipermark c…
Sword-Smith Aug 19, 2015
9731878
file names changed
Sword-Smith Aug 19, 2015
bf0183b
file names for static_configuration_options_template changed
Sword-Smith Aug 19, 2015
99aecf5
Float/double configuration choice for CalibVolDiff cpp_sequential.
athas Aug 19, 2015
8245d50
environment var name changed
Sword-Smith Aug 19, 2015
9210b61
Merge branch 'new-design-Thor' of github.com:HIPERFIT/finpar into new…
Sword-Smith Aug 19, 2015
1494006
Fix float/double selection.
athas Aug 19, 2015
f70ac6a
Switch from instantiate_data to 'make data' targets.
athas Aug 20, 2015
a722d51
Get rid of instantiate and run files.
athas Aug 20, 2015
74f1b25
Use dynamic options for OpenMP implementation.
athas Aug 20, 2015
54a901a
Port InterestCalib to brave new world.
athas Aug 20, 2015
8b26759
Fix environment syntax.
athas Aug 20, 2015
bdb8d81
Clearer error message.
athas Aug 20, 2015
11dfd8d
Fix typo in large reference dataset.
athas Aug 20, 2015
b7b9ec1
Enable float/double switch for cpp_openmp_naive.
athas Aug 20, 2015
1eea33d
this repo should work with runtime var configurations through hipermark
Sword-Smith Aug 20, 2015
f273a74
Merge branch 'new-design-Thor' of github.com:HIPERFIT/finpar into new…
Sword-Smith Aug 20, 2015
c725df9
Correct naming.
athas Aug 21, 2015
58d4e04
Add more CalibVolDiff implementations.
athas Aug 21, 2015
fe10eff
Add large dataset.
athas Aug 21, 2015
e2fa3f6
Enable OpenMP thread count configuration on more implementations.
athas Aug 21, 2015
5849732
Rename CppOpenMP to cpp_openmp
athas Aug 21, 2015
4874996
Rename CalibVolDiff to LocVolCalib.
athas Aug 21, 2015
ee6656d
Move real_t stuff into its own header.
athas Aug 21, 2015
b88fe64
Add cpp_sequential implementation of InterestCalib.
athas Aug 21, 2015
ec2f52c
Dynamic thread count configuration.
athas Aug 21, 2015
884f6ba
Port Haskell implementation.
athas Aug 21, 2015
24ecabf
Port OpenCL implementation of InterestCalib.
athas Aug 21, 2015
f12dadf
Change HIPERMARK_IMPLEMENTATION to HIPERMARK_IMPLEMENTATION_DIR.
athas Aug 21, 2015
4f328ae
Renamed script to run LocVolCalib
Sword-Smith Aug 21, 2015
31134e7
Merge branch 'new-design-Thor' of github.com:HIPERFIT/finpar into new…
Sword-Smith Aug 21, 2015
722bb3f
Input reading fixes.
athas Aug 21, 2015
aee27a5
Fix this dataset.
athas Aug 21, 2015
f996688
First few OptionPricing implementations done.
athas Aug 24, 2015
da90860
Fix some old REAL usage.
athas Aug 24, 2015
15aed93
OpenCL implementation of OptionPricing.
athas Aug 24, 2015
997e33d
Fix typo.
athas Aug 24, 2015
8f1303a
Fix typo.
athas Aug 24, 2015
5d8e766
ULONG -> unsigned long.
athas Aug 24, 2015
0d82a27
Dynamic thread count selection.
athas Aug 24, 2015
f8e0ae5
Fix typo.
athas Aug 24, 2015
92ff1d1
Fix large dataset reference output.
athas Aug 24, 2015
8c8737d
Fix large dataset.
athas Aug 26, 2015
9c329ec
Improve readDouble.
athas Aug 26, 2015
a8596fe
Remove the data targets.
athas Aug 26, 2015
796556c
Fixed run script for InterestCalib
Sword-Smith Aug 26, 2015
bd320d7
Make hipermark a submodule.
athas Aug 28, 2015
cda160f
Merge remote-tracking branch 'origin/master' into new-design-Thor
athas Aug 28, 2015
6ed9d2a
Add ad-hoc run_%s targets.
athas Sep 1, 2015
2ee9833
Newer hipermark.
athas Sep 1, 2015
75bc73e
Added configuration file for producing graphs with hiperpret
Sep 5, 2015
17827b7
One more figure is now produced by hiperpret
Sep 5, 2015
6ee7fb7
Many graphs are now produced.
Sep 5, 2015
db5a99a
Two graphs with dataset as indep. var. is now defined in JSON and pro…
Sep 5, 2015
d4bdc33
Fix hipermark submodule.
athas Sep 6, 2015
b096c1b
hiperpret figure configuration file format changed to list of dicts.
Sword-Smith Sep 8, 2015
a45b1bf
figure configuration file updated to fit new hiperpret program.
Sword-Smith Sep 29, 2015
f0438cd
Removed sticky keyword from JSON parsing for graph generation. Each J…
Sword-Smith Sep 30, 2015
3fe06ac
finpar configuration files for working with underspecified hiperpret …
Sword-Smith Oct 20, 2015
ff9b927
Script for printing runtimes bar chart now handles two implementation…
Sword-Smith Oct 21, 2015
8e2e50a
Added dynamic compile time options for OptionPricing/cpp_opencl
Sword-Smith Nov 6, 2015
ea0eb0e
Editing source code cpp_opencl for vectorization stuff
Sword-Smith Nov 6, 2015
b91d7de
Better scripts and better graph definition files
Nov 8, 2015
107ed04
Added script for running HIPERpret on OpenCL output
Nov 8, 2015
0acd927
Better runtime bar diagrams for OpenCL runs
Nov 8, 2015
5d8f0ce
Changed scripts to handle new input format for HIPERmark
Nov 8, 2015
a0f7d98
script
Nov 8, 2015
34a62b7
We measure microseconds now.
athas Nov 10, 2015
8c62fc8
Do not touch!
athas Nov 10, 2015
281e5cf
Measure InterestCalib runtimes in microseconds.
athas Nov 10, 2015
26e2a51
Measure LocVolCalib runtimes in microseconds.
athas Nov 10, 2015
693e02b
Add missing initialisation.
athas Nov 10, 2015
712eee8
ULONG does not exist anymore.
athas Nov 10, 2015
a3e2728
small changes, adding option for memory coalesced or not
coancea Nov 10, 2015
0362eb0
Merge branch 'new-design-Thor' of github.com:HIPERFIT/finpar into new…
coancea Nov 10, 2015
a0a04ef
various fixes
coancea Nov 10, 2015
7e00cdc
enabled strength reduction
coancea Dec 8, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,18 @@ GenericPricing/HaskellLH/GenPricing
GenericPricing/Orig_COpenMp/GenPricing
CalibVolDiff/Original/CalibVol

# Ad-hoc run artifacts
benchmarks/*/implementations/*/result.json
benchmarks/*/implementations/*/runtime.txt

# all instantiations
instantiations/*

#all hiperpret-created data
hiperpret/*

# emacs backups
*~

# For development, we instantiate in this directory.
instantiations/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "hipermark"]
path = hipermark
url = https://github.com/HIPERFIT/hipermark.git
48 changes: 0 additions & 48 deletions InterestCalib/CppOpenCL/Makefile

This file was deleted.

42 changes: 0 additions & 42 deletions InterestCalib/CppOpenMP/Makefile

This file was deleted.

102 changes: 0 additions & 102 deletions InterestCalib/CppOpenMP/UtilCPU.h

This file was deleted.

Loading