1 research outputs found

    PNTM – Integration of Petri Nets and Transactional Memory

    No full text
    PNTM demonstrates a new concurrent programming model, providing explicit concurrency among cooperative transactions with correctness. It integrates a special Petri net and transactional memory, and improves the performance of transactions by decreasing the rate of conflicts. The GUI part of PNTM environment is based on PNK [1], the compiler is a modified GJC [2], and the runtime is based on DSTM2 [3]. Editor The IDE provides a simple GUI with a code editor and a net editor. The editor for Petri net system is modified from PNK. All elements can have extra fields and be edited visually. The extra fields such as resources in places and code in transitions all correspond special variables and functions in the code, as in Table 1. Table 1. Extra fields in Petri nets ’ elements and corresponding elements in code code in transition petrinet function name resource in place resource variable inscription in arc resource variabl
    corecore