Menu

Tree [r1] /
 History

HTTPS access


File Date Author Commit
 cache_sim 2009-12-15 leofm [r1] initial commit
 output 2009-12-15 leofm [r1] initial commit
 scripts 2009-12-15 leofm [r1] initial commit
 source 2009-12-15 leofm [r1] initial commit
 source_perf_tests 2009-12-15 leofm [r1] initial commit
 LICENSE_1_0.txt 2009-12-15 leofm [r1] initial commit
 Makefile 2009-12-15 leofm [r1] initial commit
 Makefile1 2009-12-15 leofm [r1] initial commit
 exec_tests_multiple_abrev2 2009-12-15 leofm [r1] initial commit
 exec_tests_simple 2009-12-15 leofm [r1] initial commit
 exec_tests_simple_iterators 2009-12-15 leofm [r1] initial commit
 high_make.pl 2009-12-15 leofm [r1] initial commit
 how_to_run_tests.txt 2009-12-15 leofm [r1] initial commit
 readme.txt 2009-12-15 leofm [r1] initial commit

Read Me

-------------------------------------------------------
cache-list
-------------------------------------------------------

This folder provides code for cache conscious STL. Specifically, it is the code accompanying the article:
Frias, L., Petit, J., and Roura, S. 2009. Lists revisited: Cache-conscious STL lists. J. Exp. Algorithmics 14, 3.5-3.27. 
DOI= http://doi.acm.org/10.1145/1498698.1564505 


This is the main directory. The contents of the subdirectories are 
the following:

    ~source:  contains the source code of the three versions of the
        cache conscious list developed

    ~source_perf_tests:  contains the source code of test programs 

    ~cache_sim: contains the source code of the pintool used
        to evaluate the cache performance of our resulting programs
    
    ~scripts: contains the scripts used to run the experiments
        and generate the plots 

    ~output: contains the output data from the experiments that are 
        described with plots in the article

Also contains the following files (apart from this file):

    how_to_run_tests.txt: describes how to reproduce the experiments in the paper
    
    Makefile: main file to build the executables 
    
    Makefile1: partial Makefile file 
    
    high_make.pl: makes executables of different bucket sizes and list instances using Makefile1 file as a base. 
    To execute it: >perl high_make.pl <name_of_the_exec_file_in_Makefile: ie. 'test0' or 'test1' or 'test2'>
    
    exec_tests_*: examples of how to execute the experiments
    
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.