https://github.com/boyan-soubachov/excelerator
A Microsoft Excel calculation speed-up add in.
https://github.com/boyan-soubachov/excelerator
calculation-speed cuda excel formulae gpgpu microsoft
Last synced: 6 months ago
JSON representation
A Microsoft Excel calculation speed-up add in.
- Host: GitHub
- URL: https://github.com/boyan-soubachov/excelerator
- Owner: boyan-soubachov
- Created: 2018-07-13T19:26:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-13T19:56:48.000Z (about 7 years ago)
- Last Synced: 2025-04-11T15:25:53.962Z (6 months ago)
- Topics: calculation-speed, cuda, excel, formulae, gpgpu, microsoft
- Language: C#
- Size: 3.39 MB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Excelerator
A Microsoft Excel calculation speed-up add in.## What is it?
This is an Excel plug-in I developed in my spare time (circa 2014-2015) which increases the computation time for Excel workbooks by a factor of at least 12x (in most cases, a lot higher).
It does this through several steps:
* Rewriting the formulae into a more efficient computation tree to figure out higher-order parallelism
* Leveraging CUDA-enabled GPUs to more efficiently compute the now-better-parallelised formulae
* Efficient use of multi-threading to compute non-parallelised computation chains## File/folder structure
The file and folder structure of this repo is, shamefully, a big mess. This is an old project of mine, cobbled up in my spare time that I haven't had the chance to clean up or develop further in any recent years.
## Contributions
I would love for anyone to become an active contributor to this project. While it does require an initial refactor and clean-up, the benefits it provides to Excel users are well worth it.
## Why am I doing this?
It's a project that I would love to see become active again. There's an interesting, and very practical, story as to how I came up with the idea for it and hate seeing it gather cobwebs.
If you would like to contribute, feel free to get in touch with me at boyanvs@gmail.com.