Abstract
Scientific visualization tools are essential for the understanding of physical simulation, as it gives a visualization aspect of the simulated phenomena. In the past years, data produced by simulations join the big-data trend. To maintain a reasonable reaction time of the user's commands, many scientific tools tend to introduce parallelism schemes to their software. As the number of cores in any given architecture increases, the need for software to utilize the architecture is inevitable. Thus, GraphiX - a scientific visualization tool parallelized in a shared-memory fashion via OpenMP version 4.5 was created. We chose Gnuplot as the graphical utility for GraphiX due to its speed as it is written in C. GraphiX parallelism scheme's work-balance is nearly perfect and scales well both in terms of memory and amount of cores. We achieved a maximum of 560% speedup with 16 cores while visualizing approx 3 million cells.
Original language | English |
---|---|
Title of host publication | Parallel Computing |
Subtitle of host publication | Technology Trends |
Editors | Ian Foster, Gerhard R. Joubert, Ludek Kucera, Wolfgang E. Nagel, Frans Peters |
Publisher | IOS Press BV |
Pages | 509-520 |
Number of pages | 12 |
ISBN (Electronic) | 9781643680705 |
DOIs | |
State | Published - 2020 |
Publication series
Name | Advances in Parallel Computing |
---|---|
Volume | 36 |
ISSN (Print) | 0927-5452 |
ISSN (Electronic) | 1879-808X |
Bibliographical note
Publisher Copyright:© 2020 The authors and IOS Press.
Funding
1This work was supported by the Lynn and William Frankel Center for Computer Science. Computational support was provided by the NegevHPC project [1].
Funders | Funder number |
---|---|
Lynn and William Frankel Center for Computer Science |
Keywords
- GUI
- HCI
- MATLAB
- Multi-core
- NUMA
- OpenMP
- ParaView
- SMP
- VisIt
- Visualization