Preview

Force Directed Graph Placement

Powerful Essays
Open Document
Open Document
2582 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Force Directed Graph Placement
Force Directed Placement: GPU Implementation 1Tripti Sharma, 2Akshita Sharma, 3Ashita Malik, 4Tushar Verma Department Of Information Technology
Maharaja Surajmal Institute Of Technology,New Delhi,India 1triptionline@yahoo.com, 2akshita.msit6@gmail.com, 3malikashita@gmail.com, 4tushar.msit27@gmail.com

Abstract - Graph layout has had important applications in many areas of computer science. When dealing with machine generated data, we often tend to see the data to have better understanding of a structural form. Many such data can be represented in the form of graphs. By laying out a graph, we can untangle information and intuitively show relations of objects. Automated graph drawing remains a difficult placement and layout problem. This problem is difficult in part due to the complexity of formulating good algorithms to draw graphs which are aesthetically pleasing for human visualization. In this paper, we have implemented a Force-Directed Placement algorithm using Python environment that will solve the graph layout problem by using an energy minimization technique. This work aims to demonstrate the performance advantage of a GPU implementation as compared to a CPU implementation. For CPU Python is the programming platform chosen and for GPU NVIDIA PyCUDA is the platform chosen. The GPU implementation was able to achieve up to a 55-60x speed-up as compared to the CPU.

Keywords-Force directed placement, PYCUDA, PYTHON

1. INTRODUCTION
Graphs are often used to encapsulate relationship between objects. Graph drawing enables visualization of such relationships. The usefulness of this relationship is dependent on whether the drawing is aesthetic. While there are no strict criteria for aesthetics of a drawing, it is generally agreed for example, that such a drawing has minimal edge crossings with vertices evenly distributed in space, and with



References: [6] P. Eades, ‘A heuristic for graph drawing’, Congressus Nutnerantiunt,42, 149–160 (1984). [8] Y. Frishman, A. Tal ‘Online Dynamic Graph Drawing’ IEEE-VGTC Symposium on Visualization (2007)

You May Also Find These Documents Helpful

  • Good Essays

    References: Andersen, J. (2005, November). Progress Requires Change. Graphic Arts Monthly, 77(11), 19-19. Retrieved January 21, 2008, from Academic Search Premier database.…

    • 4999 Words
    • 20 Pages
    Good Essays
  • Satisfactory Essays

    Three types of graphs are line graph, histogram or bar graph, and pie chart graph.…

    • 334 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Why is a flowchart useful in developing and documenting software? Why is the interactive Visual Logic flowchart program more useful than a manually drawn flowchart?…

    • 503 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    BA L2 Unit 14

    • 449 Words
    • 2 Pages

    1.3 Text and diagrams can be used to explain data more thoroughly or can be used to get a point across in a more concise way. Diagrams may be used to make your data more appealing to the audience they are intended for. To give an additional visual representation to your text could perhaps iterate it more clearly, or could perhaps add an impact that text alone can not offer. This can also be used to highlight key points in the data, or for showing any trends or patterns.…

    • 449 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Rhetorical Modes Quiz

    • 867 Words
    • 5 Pages

    |Illustration |Illustration is used to specify |Uses evidence that can be related to. |Arranging ideas according to |…

    • 867 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    Unit 4 P1 and M1

    • 1191 Words
    • 5 Pages

    Graphs and charts and all types of visual representation including all forms of numerical representation can be included under this heading. Written information may come from a wide variety of sources including newspapers, books, trade journals and government publications. Without this we could never reach the present state of technological development. For example ‘Subway’ can use graphs to display their financial standing in terms of whether their making more profit or less profit than their rival companies in 6 months. This is also an internal source because ‘Subway’ would receive its written type of information…

    • 1191 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    The other ways of diagramming entities and relations is electronic facsimile collections, parametric schema implementation, and FDA. There were many different illustrations that individuals had made using entities and relations yet I felt it was best to keep it to a basic. During my search, I learned that you could use the entities and relations design for numerous things.…

    • 334 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    At first glance this artwork shows bold beautiful colors with varying line patterns, geometric shapes with varying masses, with implied motion, which seems to break the picture down into five vertical sections. Each section is unique it is characteristics of visual elements.…

    • 423 Words
    • 2 Pages
    Good Essays
  • Better Essays

    In general, the composition is both unique and technically interesting. As a graphic designer I have the luxury of being able to duplicate, reshape, move, crop, adjust thickness, look on the internet for help, and create lines with ease. Therefore I can appreciate how much effort goes in to making each line physically by hand. The objects are consistently proportional and Cadmus’ ability to make them fit perfectly together, like a well-constructed puzzle, is…

    • 1482 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Vark Analysis Paper

    • 845 Words
    • 4 Pages

    Graphs and diagrams are also helpful when it comes to comparing data. When it is written out in words it can be confusing whereas a chart both can accurately compare and measure over a certain period of time. Visual learners process information the best through graphical tools which allows them to interpret data in a logical manner. Students with this learning style should formulate their notes in an orderly fashion, so that they would be able to visualize how the pieces of the puzzle are connected.…

    • 845 Words
    • 4 Pages
    Good Essays
  • Good Essays

    and also strengthening them by interpreting the ‘blacktalk’ of a sketching process. The article shows…

    • 847 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    BA 305 Notes Chapter 9

    • 3331 Words
    • 17 Pages

    explains how to identify which points to illustrate, how to select the best visual for each of those points,…

    • 3331 Words
    • 17 Pages
    Powerful Essays
  • Good Essays

    physics

    • 5301 Words
    • 22 Pages

    Be able to use/produce graphs can help us to describe the movement of an object.…

    • 5301 Words
    • 22 Pages
    Good Essays
  • Satisfactory Essays

    Probability

    • 496 Words
    • 2 Pages

    - Be able to create and interpret different statistical representations of data (bar graphs, line graphs, circle graphs, stem-and-leaf)…

    • 496 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Using scientific graphs to share data, as well as understand data represented in graph form.…

    • 1550 Words
    • 7 Pages
    Powerful Essays