jlabeit / parallel-divsufsort Goto Github PK
View Code? Open in Web Editor NEWParallel Lightweight Suffix Array Algorithm.
License: MIT License
Parallel Lightweight Suffix Array Algorithm.
License: MIT License
Hi,
I found another case, now with a larger instance ( ~50MB), which gives a segmentation fault.
The steps to reproduce it:
Let me know if you are able to reproduce the problem or if you need additional details,
Best,
Daniel
Greetings,
I am interested in using this for a research project for which I build suffix arrays and inverse suffix arrays. I have so far been using the original divsufsort and although it seems to have some openmp capability built in, I don't seem to be able to get different performance turning openmp on and off (i.e. both compiler options give the same performance result).
My project is already built in VC++ and I was wondering if I could use your parallel version of divsufsort to improve my results. Do you have any notes or pointers for building your code in VC++ (2013 and above)? Would it be enough to swap some of the original divsufsort code with your version to get better results?
Sincerely,
Faizal
Hi Julian, and thanks again for this nice resource.
Apparently I run into a bug for short inputs (less than hundred characters).
To reproduce it you can feed the following file https://www.cs.helsinki.fi/u/dvalenzu/tmp/parallel_divsufsort/problematic_text.txt
to the timing example https://github.com/jlabeit/parallel-divsufsort/blob/master/examples/timing.cpp
which in my workstation gets stuck (laptop with 4 cores).
Best Regards,
Daniel
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.