Research Article

Concurrency Bug Avoiding Based on Optimized Software Transactional Memory

Table 4

Input parameters for 12 real-world applications.

ApplicationInput parameter

swaptionsSequential-ns 32 -sm 10000 -nt 1
Multithreaded-ns 32 -sm 10000 -nt 4

luSequential-n2048 -b16 -p1
Multithreaded-n2048 -b16 -p4

fftSequential-m20 -n65536 -l4 -p1
Multithreaded-m20 -n65536 -l4 -p4

radixSequential-n33554432 -r8 -m524288 -p1
Multithreaded-n33554432 -r8 -m524288 -p4

histogramSequential./histogram_datafiles/small.bmp
Multithreaded./histogram_datafiles/small.bmp

kmeansSequential-d 400 -c 20 -p 100000 -s 10
Multithreaded-d 400 -c 20 -p 100000 -s 10 -t 4

linear_regressionSequential./linear_regression_datafiles/key_file_100MB.txt
Multithreaded./linear_regression_datafiles/key_file_100MB.txt

matrix_multiplySequential512
Multithreaded-r 512 -t 4 -c 1

pcaSequential-r 800 -c 640 -s 200
Multithreaded-r 800 -c 640 -s 200 -t 4

string_matchSequential./string_match_datafiles/key_file_100MB.txt
Multithreaded./string_match_datafiles/key_file_100MB.txt

word_countSequential./word_count_datafiles/word_50MB.txt
Multithreaded-f ./word_count/datafiles/word_50MB.txt -d 10 -t 4

reverse_indexSequential./testdir1
Multithreaded./testdir1