Filters








24,083 Hits in 3.9 sec

Simplifying Scalable Graph Processing with a Domain-Specific Language

Sungpack Hong, Semih Salihoglu, Jennifer Widom, Kunle Olukotun
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

Eric Tessenow, Mirko Kämpf
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

Robert Aish, Emmanuel Mendoza
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

Hassan Chafi, Arvind K. Sujeeth, Kevin J. Brown, HyoukJoong Lee, Anand R. Atreya, Kunle Olukotun
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

Hassan Chafi, Arvind K. Sujeeth, Kevin J. Brown, HyoukJoong Lee, Anand R. Atreya, Kunle Olukotun
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

Josip Knezović, Igor Čavrak, Daniel Hofman
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]

Jane Hoffswell, Arvind Satyanarayan, Jeffrey Heer
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

Yu Sun, Jeff Gray, Jules White
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]

Dumitru Roman, Marin Dimitrov, Nikolay Nikolov, Antoine Putlier, Dina Sukhobok, Brian Elvesæter, Arne Berre, Xianglin Ye, Alex Simov, Yavor Petkov
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

J.H. Cowie, D.M. Nicol, A.T. Ogielski
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

José L Balcázar, Francesco Bonchi, Aristides Gionis, Michèle Sebag
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

Miyuru Dayarathna, Charuwat Houngkaew, Hidefumi Ogata, Toyotaro Suzumura
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

Madhavan Ravichandhran, G. Ramalingam, Kapil Vaswani
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

Santanu Kumar Dash, Sven-Bodo Scholz, Bruce Christianson
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

William A Mattingly, Robert R Kelley, Julia H Chariker, Tim Weimken, Julio Ramirez
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