Skip to content

arekay/ibmppl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

##High Performance Property Graph Runtime and Store

Please contact Yinglong Xia ([email protected]) for trial.

The IBMPPL is the kernel part of IBM System G Native Store, which provides high performance C++ graph libraries to help develop various graph applications on sequential, concurrent and/or distributed platforms.

Key features

  • Uniformed graph interface
    • sequential
    • multithreading (concurrent)
    • distributed
  • Flexible graph representation
    • graph with user defined properties
    • subproperty on vertices/edges and indexing
  • Scheduling runtime
    • for_each parallel construct
    • task graph scheduling
  • Data structure abstraction
    • graph (w/ persistency support)
    • distributed array/mapping
  • Graph Key-value store
    • optimized for graph primitives
    • portable on various file systems
  • Usability
    • C++ Graph APIs
    • gShell for graph query
    • server/client socket support
    • REST-like API support
    • Java TinkerPop API support
    • Gremlin Query support
    • Python API support (undergoing)
    • SPARQL frontend support (undergoing)

More Information

About

IBM Parallel Programming Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published