A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
Filters
Simplifying Scalable Graph Processing with a Domain-Specific Language
2014
Proceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization - CGO '14
Large-scale graph processing, with its massive data sets, requires distributed processing. ...
In this paper, we use Green-Marl, a Domain-Specific Language for graph analysis, to intuitively describe graph algorithms and extend its compiler to generate equivalent Pregel implementations. ...
Acknowlegement This work was funded by DARPA Contract, Xgraphs; Language and Algorithms for Heterogeneous Graph Streams, FA8750-12-2- ...
doi:10.1145/2581122.2544162
fatcat:7duedu5tmnbkvnsuwrvxjutopq
Recycle rather than mine - Structural graph analysis with property graphs
2022
Zenodo
TigerGraph as scalable graph database and analytics platform provides the capability for large scale graph processing on multi-layer networks. ...
Short Summary: Researchers and business have and are meticulously transferring structured data about specific domains into domain specific semantic graphs using domain specific ontologies. ...
Representation Index 4th May 2022
Wikipedia Page Graph Custom Metrics Our Goal : We want to work with a graph data model to study, manage, and use public sustainability data. ...
doi:10.5281/zenodo.6518015
fatcat:g3ledaljdrh2flzwbpwetauhw4
DesignScript: a domain specific language for architectural computing
2016
Proceedings of the International Workshop on Domain-Specific Modeling - DSM 2016
DesignScript is a multi-paradigm domain-specific end-user language and modelling environment for architectural and engineering computation. ...
The DesignScript language and its related user interface addresses three issues: the domain specific requirements of architectural and engineering computing, the scalability issues encountered when visual ...
The paradox of domain specific computing is that it can help the user develop certain programming skills but the familiarity with these skills may trap the user within a simplified version of programming ...
doi:10.1145/3023147.3023150
dblp:conf/oopsla/AishM16
fatcat:4lhed2fsmjcl5hjfu625lyiqka
A domain-specific approach to heterogeneous parallelism
2011
Proceedings of the 16th ACM symposium on Principles and practice of parallel programming - PPoPP '11
For such a DSL-based approach to be tractable at large scales, better tools are required for DSL authors to simplify language creation and parallelization. ...
To address this concern, we introduce Delite, a system designed specifically for DSLs that is both a framework for creating an implicitly parallel DSL as well as a dynamic runtime providing automated targeting ...
A domain-specific language is a computer programming language of restricted expressiveness focused on a particular domain [35] . ...
doi:10.1145/1941553.1941561
dblp:conf/ppopp/ChafiSBLAO11
fatcat:2dh6myssffbvnnz6wc33elr7tm
A domain-specific approach to heterogeneous parallelism
2011
SIGPLAN notices
For such a DSL-based approach to be tractable at large scales, better tools are required for DSL authors to simplify language creation and parallelization. ...
To address this concern, we introduce Delite, a system designed specifically for DSLs that is both a framework for creating an implicitly parallel DSL as well as a dynamic runtime providing automated targeting ...
A domain-specific language is a computer programming language of restricted expressiveness focused on a particular domain [35] . ...
doi:10.1145/2038037.1941561
fatcat:gubjcwiv5radja76t5glnoudji
Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels
2014
Automatika
We evaluated the scalability of the decoder with respect to the number of cores, video frame formats, sizes and decomposition. ...
In this paper, we describe a scalable and portable parallelized implementation of a MPEG decoder using a streaming computation paradigm, tailored to new generations of multi-core systems. ...
The high-level StreamIt code is compiled using a modified StreamIt compiler into a backend-specific lowerlevel language with all the necessary synchronization boilerplate code, highly optimized with respect ...
doi:10.7305/automatika.2014.12.617
fatcat:sa6ebofcvfbznitpzvehtpktia
Debugging Vega through Inspection of the Data Flow Graph
[article]
2015
EuroVis Workshop on Reproducibility
By presenting the developer with Vega's data flow graph along with interactive capabilities, we can bridge the gap between specification and execution to enable direct inspection of the connections between ...
Vega is a declarative visualization grammar that decouples specification from execution to allow users to focus on the visual representation rather than low-level implementation decisions. ...
Vega is a visualization grammar that builds on D3 with a higher-level JSON-based specification language [Veg14]. ...
doi:10.2312/eurorv3.20151144
dblp:conf/vissym/HoffswellSH15
fatcat:iw3yj6ehbjbvdmlfdcrt5sp7na
A demonstration-based model transformation approach to automate model scalability
2013
Journal of Software and Systems Modeling
This requirement to learn a complex model transformation language exerts a negative influence on the usage of models by domain experts in software development. ...
For instance, domain experts may be prevented from contributing to model scalability tasks from which they have significant domain experience. ...
applied across multiple domain-specific modeling languages ...
doi:10.1007/s10270-013-0374-0
fatcat:rhi4yecppjakpavht3gp2p56ne
DataGraft: Simplifying Open Data Publishing
[chapter]
2016
Lecture Notes in Computer Science
DataGraft is a platform for Open Data management. It has the goals to simplify and speed up the data publishing process and to improve the reliability and scalability of the data consumption process. ...
This demonstrator provides a summary of the key features of the current DataGraft platform as well as simple demo scenario from the domain of property-related data. ...
Grafter provides a domain-specific language (DSL), which allows the specification of transformation pipelines that convert tabular data or produce linked data graphs. ...
doi:10.1007/978-3-319-47602-5_21
fatcat:5onh66xcgvf2rlxa7stpmdsb3a
Modeling the global Internet
1999
Computing in science & engineering (Print)
A new scalable modeling framework and scalable parallel simulations make it possible to analyze the detailed behavior of large, multidomain, multiprotocol Internet models. ...
Because SSF is general, and the interfaces are simple (in class count and method count), we tailor it to more specific modeling domains such as network analysis by augmenting it with a layer of domain-specific ...
A transit domain models connectivity between autonomous systems: a random graph of 100 routers, with strong connectivity (individual link probabilities of 0.75). ...
doi:10.1109/5992.743621
fatcat:z2obn3jzgrafnkd6djxdxos7he
Special issue for ECML PKDD 2010: Guest editors' introduction
2010
Machine Learning
More specifically, starting from a huge graph the goal is to find in an efficient and scalable manner the nodes most relevant to a given query, through following the appropriate edges, and weighting and ...
Language and vision Being able to deal with texts and natural language at large appears as a key challenge, for most of the existing knowledge is expressed through language, and using language is one of ...
doi:10.1007/s10994-010-5200-0
fatcat:ipgrfjdimvfnvcr4mooa6dahk4
Scalable performance of ScaleGraph for large scale graph analysis
2012
2012 19th International Conference on High Performance Computing
We make scalability evaluation by analyzing a synthetic Kronecker graph with 40.3 million edges (for all the three algorithms), and a real social network with 69 million edges (for degree distribution ...
Scalable analysis of massive graphs has become a challenging issue in high performance computing environments. ScaleGraph is an X10 library aimed for large scale graph analysis scenarios. ...
While our work is creating a large graph analysis library on the domain of PGAS languages, Pregel [30] is a computational model for analyzing large graphs with billions of vertices and trillions of edges ...
doi:10.1109/hipc.2012.6507498
dblp:conf/hipc/DayarathnaHOS12
fatcat:bgptnzn26bae7m3mzdrisdnggm
Principles of Eventual Consistency
2015
Foundations and Trends® in Programming Languages
specific languages
• Formal semantics, including
lambda calculi, process calculi,
and process algebra
• Language paradigms
• Mechanical proof checking
• Memory management
• Partial evaluation ...
Our framework Introduction with its parametric domains, parametric semantics and several correctness preserving transformations provides a convenient mechanism for obtaining modular heap analyses with ...
doi:10.1561/2500000020
fatcat:uywkh7bcdvh7nfoc4grfvumgle
Modular design of data-parallel graph algorithms
2013
2013 International Conference on High Performance Computing & Simulation (HPCS)
Amorphous Data Parallelism has proven to be a suitable vehicle for implementing concurrent graph algorithms effectively on multi-core architectures. ...
In view of the growing complexity of graph algorithms for information analysis, there is a need to facilitate modular design techniques in the context of Amorphous Data Parallelism. ...
Apart from simplifying the analysis process for operator fusion, functional languages offer other benefits as well. ...
doi:10.1109/hpcsim.2013.6641446
dblp:conf/ieeehpcs/DashSC13
fatcat:flipyyjd3fe7razg4pi4mk5e2i
An iterative workflow for creating biomedical visualizations using Inkscape and D3.js
2015
BMC Bioinformatics
Specifically with D3.js, which builds a scalable vector graphic (SVG) programmatically, generating the visualization is a process of trial and error. ...
Nevertheless, modern data visualization is highly sophisticated, and creating customized visualizations to interact with a specific dataset can be challenging for a variety of reasons. ...
Specifically with D3.js, which builds a scalable vector graphic (SVG) programmatically, generating the visualization is a process of trial and error. ...
doi:10.1186/1471-2105-16-s15-p10
fatcat:lvj5dymlgncitesmihomunnd6e
« Previous
Showing results 1 — 15 out of 24,083 results