Skip to content

tkralphs/JoCTemplate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INFORMS Journal on Computing Logo

CacheTest

This project is distributed in association with the INFORMS Journal on Computing under the MIT License.

The software and data in this repository are associated with the paper This is a Template by T. Ralphs.

Version

The version used in the paper is

Release

Cite

To cite this software, please cite the paper and the software, using the following DOI.

DOI

Description

The goal of this software is to demonstrate the effect of cache optimization.

Building

In Linux, to build the version that multiplies all elements of a vector by a constant (used to obtain the results in Figure 1 in the paper), stepping K elements at a time, execute the following commands.

make mult

Alternatively, to build the version that sums the elements of a vector (used to obtain the results Figure 2 in the paper), stepping K elements at a time, do the following.

make clean
make sum

Be sure to make clean before building a different version of the code.

Results

Figure 1 in the paper shows the results of the multiplication test with different values of K using gcc 7.5 on an Ubuntu Linux box.

Figure 1

Figure 2 in the paper shows the results of the sum test with different values of K using gcc 7.5 on an Ubuntu Linux box.

Figure 1

Replicating

To replicate the results in Figure 1, do either

make mult-test

or

python test.py mult

To replicate the results in Figure 2, do either

make sum-test

or

python test.py sum

Ongoing Development

This code is being developed on an on-going basis at the author's Github site.

Support

For support in using this software, submit an issue.

About

Respitory for test paper

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 36.4%
  • Makefile 34.5%
  • Python 29.1%