Automatically exported from code.google.com/p/ugl-uminho-cpd
This is a purely academical project made a few years back, if you're reading this, don't account for much coding quality.
Automatically exported from code.google.com/p/ugl-uminho-cpd
Try to create a graph that for each accessed vertex, a parallel thread reads
the neighbor edges and "touches" the opposite vertices so that it is already in
cache in case it needs to be accessed.
Original issue reported on code.google.com by [email protected]
on 6 Jan 2011 at 3:22
1. Develop an I/O interface in order to read and write a graph from/to a file.
2. Create tool to generate a random graph (possible uses: generate huge graphs
for performance testing)
Original issue reported on code.google.com by [email protected]
on 19 Oct 2010 at 9:03
Exception handling would be a powerful feature in the library to control the
*correctness of the graph* where one would want to apply
Original issue reported on code.google.com by [email protected]
on 19 Oct 2010 at 2:18
Some ideas to work on are:
1) prefetching mechanisms working in parallel with memory accesses to graph structure
2) alongside with the prefetching mechanism (or maybe first than that), it would be interesting to implement an iterator, where one of the functionalities could be precisely prefetching possible future needed data
Original issue reported on code.google.com by [email protected]
on 12 Jan 2011 at 5:52
A new complexity arises for generating random graphs: random graph clusters.
Create a graph with several dense areas (with higher connection rate). The
easier solution thought of so far is: create X independent graphs and then
connect the all. The connection ratio between clusters (dense areas) must also
be taken into account.
Original issue reported on code.google.com by [email protected]
on 15 Nov 2010 at 2:21
According to "The generic graph component library" paper, the visitor and
decorator concepts are used in creating generic iterators ("Lifting sequential
graph algorithms for distributed-memory parallel computation").
Original issue reported on code.google.com by [email protected]
on 15 Nov 2010 at 2:05
Using indexed array based structures might improve locality since it is
(preferably) not pointer-chasing.
Trying out some new structures with this.
NOTE: using explicit arrays instead of more general array implementations (like
ArrayList in Java) might prove to set the performance back
Original issue reported on code.google.com by [email protected]
on 12 Jan 2011 at 2:08
What steps will reproduce the problem?
1. Generic classes
2. Types suitable and comparable in graphs (int, char, string, etc.)
3. "Refactor" classes and algorithm implementations in order to support generic
datatype classes (Difficulty: High).
What is the expected output? What do you see instead?
A graph library that supports several datatypes in all the nodes of a graph.
Original issue reported on code.google.com by [email protected]
on 19 Oct 2010 at 9:00
Testing the classes and algorithms with JUnits would be useful for MST result
correctness testing when the project gains considerable size.
Original issue reported on code.google.com by [email protected]
on 21 Oct 2010 at 9:14
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.