View Proposal
-
Proposer
-
Hans Wolfgang Loidl
-
Title
-
High-performance graph algorithms for social networks
-
Goal
-
Develop a compact graph application
-
Description
- Relationships in social networks such as Facebook are typically captured as graphs with users as nodes and relationships as edges. Such graphs become huge when used in the context of social networks. Learning non-trivial relationships and trends in such networks is very time consuming and therefore needs efficient algorithms.
In this project, application kernels should be developed for parallel graph algorithms on large graph structures, in order to learn new relationships. The core activity will be to implement parallel versions of the graph traversal algorithms and to assess performance. These application kernels should be implemented in an object-oriented language (eg. Java or C#) and in a functional language (eg. Haskell or ML). The performance of both implementations should be evaluated on a range of large input graphs.
- Resources
-
Powerful compute server (as in the department)
-
Background
-
Working knowledge in object-oriented and some background in func
-
Url
-
External Link
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
None
-
Number Of Students
-
2
-
Supervisor
-
Hans Wolfgang Loidl
-
Keywords
-
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Master of Engineering in Software Engineering
Master of Science in Artificial Intelligence
Master of Science in Computing (2 Years)
Master of Science in Information Technology (Software Systems)
Bachelor of Engineering in Robotics