Please be patient while your file is being processed...
Home
About us
About the project
iCetus, A Semi-Automated Parallelization Framework for C Programs
Enter Your Input Program
Upload a file
Write your code
Run our examples( Modifiable )
Scalar Privatization
Array Privatization
Scalar Reduction
Array Reduction
Induction Variable
Parallelizable Loop
Array Anti-Dependency
Array Flow Dependency
Array output Dependency
Opt for an operation
Use the default parallelization options
Customize the parallelization options
Execute parallelized code
Apply the CaRV tool to the program
Customize Cetus Options
If no option is selected in this section, Cetus would run with its default options.
Print the Static Call graph (-callgraph)
Normalize for loops so they begin at 0 and have a step of 1(-normalize-loops)
Normalize return statements for all procedures (-normalize-return-stmt)
Transform all statements so they contain at most one function call (-tsingle-call)
Transform all variable declarations so they contain at most one declarator (-tsingle-declarator)
Transform all procedures so they have a single return statement (-tsingle-return)
Data Dependence Test (Range Test - Default)
Perform Banerjee-Wolfe test
Perform Range test - Default
Range Analysis Type (Local Range Computation - Default)
Disable range computation
Perform local range computation - Default
Perform inter-procedural computation
Alias Analysis Type (Advanced Interprocedural Analysis - Default)
Assume all locations are aliased
Advanced interprocedural analysis - Default
Assume no alias exists when points-to analysis is too conservative
Assume no alias exists
Loop Parallelization Format (Parallelize outermost loops - Default)
Do not parallelize
Parallelize outermost loops - Default
Parallelize all loops in nests
Parallelize outermost loops with report
Parallelize all loops with report
Privatization Type (Scalar & Array Privatization - Default)
Disable privatization
Perform only scalar privatization
Perform scalar and array privatization - Default
Reduction Analysis Type (Array Reduction Analysis - Default)
Disable reduction
Perform only scalar reduction analysis
Perform array reduction analysis and transformation - Default
Induction Variable Substitution Method (Runtime Test - Default)
Disable induction variable recognition & substitution
Perform substitution of linear induction variables
Perform substitution of generalized induction variables
Perform insertion of runtime test for zero-trip loops - Default
Apply Loop-Profiling Calls to
Every loop
Outermost loop
Every omp parallel
Outermost omp parallel
Eliminate unreachable branch targets (Enable - Default)
Disable
Enable - Default
Leave old statements as comments
Profitable OMP Parallel Region (Model-based loop selection - Default)
Disable
Model-based loop selection - Default
Profile-based loop selection
Profile the code
Display execution result of the serial code
Display execution result of the parallel output on 4 Cores
Reset
Submit