From 9d707a253aa1ba55b7d384ae9607db51f872522f Mon Sep 17 00:00:00 2001 From: Klagarge Date: Fri, 19 Sep 2025 15:36:37 +0200 Subject: [PATCH] chore: init --- .gitignore | 115 ++ Student_Cuda/.project | 79 + .../EXT/AddVectorBistreamProvider.h | 1 + .../INC_SYMLINK/EXT/AddVectorBistreamUse.h | 1 + .../INC_SYMLINK/EXT/AddVectorProvider.h | 1 + .../EXT/AddVectorTristreamProvider.h | 1 + .../INC_SYMLINK/EXT/AddVectorTristreamUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/AddVectorUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/AdressMode.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Aleas.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Animator_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Args.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Array.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Array_Imp.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Bandwidth.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Benchmark.h | 1 + Student_Cuda/INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Calibreur.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Chrome.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Chrono.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoClock.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoCuda.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoFactory.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoOMP.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoSTD.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ChronoType.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Client.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Cockpit.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ColorRGB_01.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Colors.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Colors_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Couts.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CppTest.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CudaArray.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CudaArrayType.h | 1 + Student_Cuda/INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + Student_Cuda/INC_SYMLINK/EXT/DeviceDriver.h | 1 + Student_Cuda/INC_SYMLINK/EXT/DeviceInfo.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Edge.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/EtatChrono.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Filter1D.h | 1 + Student_Cuda/INC_SYMLINK/EXT/FilterBigger64.h | 1 + Student_Cuda/INC_SYMLINK/EXT/FilterFromUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterGridMontecarlo.h | 1 + .../INC_SYMLINK/EXT/FilterGridSliceGM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/FilterPower2.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Fps.h | 1 + Student_Cuda/INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + Student_Cuda/INC_SYMLINK/EXT/GpuFamily.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Grid.h | 1 + Student_Cuda/INC_SYMLINK/EXT/GridFps.h | 1 + Student_Cuda/INC_SYMLINK/EXT/GridMaillage.h | 1 + Student_Cuda/INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Hardware.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Heuristic.h | 1 + Student_Cuda/INC_SYMLINK/EXT/HostMemoryType.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Indices.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Indices_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Interval.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Interval_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Iterator.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Kernel.h | 1 + Student_Cuda/INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Limits.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Lock.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/LockMixte.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/MM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Maths.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Matlab.h | 1 + .../EXT/MontecarloMultiProvider_stream.h | 1 + .../EXT/MontecarloMultiProvider_thread.h | 1 + .../EXT/MontecarloMultiUse_stream.h | 1 + .../EXT/MontecarloMultiUse_thread.h | 1 + .../INC_SYMLINK/EXT/MontecarloProvider.h | 1 + Student_Cuda/INC_SYMLINK/EXT/MontecarloUse.h | 1 + .../INC_SYMLINK/EXT/MontecarloUseTools.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Note.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Omps.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ParallelPatern.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Progress.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ProviderUse_I.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Reducer.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ResultWritter.h | 1 + Student_Cuda/INC_SYMLINK/EXT/RunnableGPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Secret.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SliceGmHostUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SliceGmUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SliceMultiUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SliceNumber.h | 1 + .../INC_SYMLINK/EXT/SliceProviderGM.h | 1 + .../INC_SYMLINK/EXT/SliceProviderGMHOST.h | 1 + .../INC_SYMLINK/EXT/SliceProviderMulti.h | 1 + .../INC_SYMLINK/EXT/SliceProviderSM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/SliceSmUse.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Stream.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Strings.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Surface.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Surface2D.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Tab.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TabTools.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Tab_Imp.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestCuda.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestCuda64.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestCudaPower2.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestCuda_A.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo.h | 1 + .../EXT/TestMontecarloMulti_stream.h | 1 + .../EXT/TestMontecarloMulti_stream_FPS.h | 1 + .../EXT/TestMontecarloMulti_thread.h | 1 + .../EXT/TestMontecarloMulti_thread_FPS.h | 1 + .../INC_SYMLINK/EXT/TestMontecarlo_FPS.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestSliceGM.h | 1 + .../INC_SYMLINK/EXT/TestSliceGMHOST.h | 1 + .../INC_SYMLINK/EXT/TestSliceGMHOST_FPS.h | 1 + .../INC_SYMLINK/EXT/TestSliceGM_FPS.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti.h | 1 + .../INC_SYMLINK/EXT/TestSliceMulti_FPS.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestSliceSM.h | 1 + .../INC_SYMLINK/EXT/TestSliceSM_FPS.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestVector.h | 1 + .../INC_SYMLINK/EXT/TestVectorBistream.h | 1 + .../INC_SYMLINK/EXT/TestVectorBistream_FPS.h | 1 + .../INC_SYMLINK/EXT/TestVectorTristream.h | 1 + .../EXT/TestVectorTristreamPerformance.h | 1 + .../INC_SYMLINK/EXT/TestVectorTristream_FPS.h | 1 + Student_Cuda/INC_SYMLINK/EXT/TestVector_FPS.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Texture2D.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Textures.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Use_I.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Users.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTException.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTMontecarlo.h | 1 + .../EXT/VTMontecarloMulti_stream.h | 1 + .../EXT/VTMontecarloMulti_thread.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTSliceGM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTSliceGMHOST.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTSliceMulti.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTSliceSM.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VTVector.h | 1 + .../INC_SYMLINK/EXT/VTVectorBistream.h | 1 + .../INC_SYMLINK/EXT/VTVectorTristream.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Variateur.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/Variateur_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VectorTools.h | 1 + Student_Cuda/INC_SYMLINK/EXT/VideoShop.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/both_define.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl_egl.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl_ext.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl_gl.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl_gl_ext.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + Student_Cuda/INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + Student_Cuda/INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cpptest-output.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cpptest-source.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cpptest-time.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cudaType_CPU.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cudacc_ext.h | 1 + Student_Cuda/INC_SYMLINK/EXT/cudas.h | 1 + Student_Cuda/INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + .../INC_SYMLINK/EXT/entiertype_montecarlo.h | 1 + Student_Cuda/INC_SYMLINK/EXT/func_macro.h | 1 + Student_Cuda/INC_SYMLINK/EXT/helper_cuda.h | 1 + Student_Cuda/INC_SYMLINK/EXT/helper_string.h | 1 + Student_Cuda/INC_SYMLINK/EXT/host_config.h | 1 + Student_Cuda/INC_SYMLINK/EXT/host_defines.h | 1 + Student_Cuda/INC_SYMLINK/EXT/host_runtime.h | 1 + Student_Cuda/INC_SYMLINK/EXT/ifelse.cu.h | 1 + Student_Cuda/INC_SYMLINK/EXT/math_functions.h | 1 + Student_Cuda/INC_SYMLINK/EXT/memoryType.h | 1 + Student_Cuda/INC_SYMLINK/EXT/missing.h | 1 + Student_Cuda/INC_SYMLINK/EXT/mma.h | 1 + Student_Cuda/INC_SYMLINK/EXT/opencl.h | 1 + Student_Cuda/INC_SYMLINK/EXT/outputType.h | 1 + Student_Cuda/INC_SYMLINK/EXT/sm_70_rt.h | 1 + Student_Cuda/INC_SYMLINK/EXT/sm_80_rt.h | 1 + Student_Cuda/INC_SYMLINK/EXT/sm_90_rt.h | 1 + Student_Cuda/INC_SYMLINK/EXT/storage_class.h | 1 + Student_Cuda/INC_SYMLINK/EXT/utils.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/AddVector.h | 1 + .../INC_SYMLINK/PROJECT/AddVectorBistream.h | 1 + .../PROJECT/AddVectorBistream_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/AddVectorTristream.h | 1 + .../PROJECT/AddVectorTristream_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/AddVector_BestGrid.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo.h | 1 + .../PROJECT/MontecarloMulti_BestGrid.h | 1 + .../PROJECT/MontecarloMulti_stream.h | 1 + .../PROJECT/MontecarloMulti_thread.h | 1 + .../INC_SYMLINK/PROJECT/Montecarlo_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/Reduction.cu.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAdd.cu.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAddIntI.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAddIntII.h | 1 + .../INC_SYMLINK/PROJECT/ReductionIntI.h | 1 + .../INC_SYMLINK/PROJECT/ReductionIntII.h | 1 + .../INC_SYMLINK/PROJECT/ReductionLongII.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/SliceGM.h | 1 + .../INC_SYMLINK/PROJECT/SliceGMHOST.h | 1 + .../PROJECT/SliceGMHost_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/SliceGM_BestGrid.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/SliceSM.h | 1 + .../INC_SYMLINK/PROJECT/SliceSM_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/VectorTools.h | 1 + .../INC_SYMLINK/PROJECT/entier_montecarlo.h | 1 + .../INC_SYMLINK/PROJECT/losetime.cu.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/run3Slice.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/run4Slice.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/run5Slice.h | 1 + Student_Cuda/INC_SYMLINK/PROJECT/runGeneric.h | 1 + Student_Cuda/cudaLinux.mk | 45 + Student_Cuda/cudaVisual.mk | 44 + Student_Cuda/dataProject.mk | 81 + .../out/Montecarlo_long_justesse.html | 182 +++ .../out/Montecarlo_long_performance.html | 140 ++ .../out/Montecarlo_long_thread_justesse.html | 182 +++ .../Montecarlo_long_thread_performance.html | 0 .../device/sliceGMHOST_device.cu | 55 + .../01_Slice_GM_Host/host/SliceGMHOST.cu | 95 ++ .../01_Slice_GM_Host/host/SliceGMHOST.h | 71 + .../host/SliceGMHost_BestGrid.h | 40 + .../02_Slice_GM/device/sliceGM_device.cu | 57 + .../03_Slice/02_Slice_GM/host/SliceGM.cu | 96 ++ .../03_Slice/02_Slice_GM/host/SliceGM.h | 63 + .../02_Slice_GM/host/SliceGM_BestGrid.h | 46 + .../03_Slice_SM/device/sliceSM_device.cu | 53 + .../03_Slice/03_Slice_SM/host/SliceSM.cu | 95 ++ .../03_Slice/03_Slice_SM/host/SliceSM.h | 58 + .../03_Slice_SM/host/SliceSM_BestGrid.h | 40 + .../device/montecarlo_device.cu | 156 ++ .../01_Montecarlo_mono/host/Montecarlo.cu | 168 +++ .../01_Montecarlo_mono/host/Montecarlo.h | 103 ++ .../host/Montecarlo_BestGrid.h | 47 + .../02_Montecarlo_multi/device/rien.txt | 1 + .../MontecarloMulti_thread.cpp | 162 ++ .../MontecarloMulti_thread.h | 87 ++ .../MontecarloMulti_stream.cpp | 173 +++ .../MontecarloMulti_stream.h | 89 ++ .../host/MontecarloMulti_BestGrid.h | 47 + .../04_Montecarlo/entier_montecarlo.h | 82 + .../00_tools/VectorTools.cpp | 210 +++ .../00_tools/VectorTools.h | 62 + .../01_device/addVector_device.cu | 91 ++ .../01_device/losetime.cu.h | 82 + .../02_baseline/host/AddVector.cu | 134 ++ .../02_baseline/host/AddVector.h | 77 + .../02_baseline/host/AddVector_BestGrid.h | 47 + .../03_bistream/host/AddVectorBistream.cu | 178 +++ .../03_bistream/host/AddVectorBistream.h | 79 + .../host/AddVectorBistream_BestGrid.h | 44 + .../03_tristream/host/AddVectorTristream.cu | 225 +++ .../03_tristream/host/AddVectorTristream.h | 120 ++ .../host/AddVectorTristream_BestGrid.h | 42 + .../03_tristream/host/helper/runGeneric.h | 64 + .../host/helper/warmup/run3Slice.h | 51 + .../host/helper/warmup/run4Slice.h | 61 + .../host/helper/warmup/run5Slice.h | 69 + .../02_private/creator_bridge_montercalo.cpp | 125 ++ .../core/02_private/creator_bridge_slice.cpp | 80 + .../creator_bridge_vector_stream.cpp | 65 + Student_Cuda/src/main/main.cpp | 52 + Student_Cuda/src/main/mainBenchmark.cpp | 185 +++ Student_Cuda/src/main/mainBruteforce.cpp | 377 +++++ Student_Cuda/src/main/mainTest.cpp | 99 ++ Student_Cuda/src/main/mainUse.cpp | 216 +++ Student_Cuda_3D_Cube/.project | 79 + .../INC_SYMLINK/EXT/AdressMode.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Aleas.h | 1 + .../INC_SYMLINK/EXT/AnimableComparator.h | 1 + .../INC_SYMLINK/EXT/Animable_I.h | 1 + .../INC_SYMLINK/EXT/Animator.h | 1 + .../INC_SYMLINK/EXT/AnimatorImage.h | 1 + .../INC_SYMLINK/EXT/Animator_CPU.h | 1 + .../INC_SYMLINK/EXT/Animatorable_I.h | 1 + .../INC_SYMLINK/EXT/AppearanceShape.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Args.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array.h | 1 + .../INC_SYMLINK/EXT/Array_Imp.h | 1 + .../INC_SYMLINK/EXT/Autoroute.h | 1 + .../INC_SYMLINK/EXT/AxisGeom.h | 1 + .../INC_SYMLINK/EXT/AxisNode.h | 1 + .../INC_SYMLINK/EXT/Backend_Mandelbrot.h | 1 + .../EXT/Backend_Mandelbrot_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Backend_Raytracing.h | 1 + .../EXT/Backend_Raytracing_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Backend_Rippling.h | 1 + .../EXT/Backend_Rippling_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Bandwidth.h | 1 + .../INC_SYMLINK/EXT/Benchmark.h | 1 + .../INC_SYMLINK/EXT/BenchmarkImage.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bound.h | 1 + .../INC_SYMLINK/EXT/BoundCubeNode.h | 1 + .../INC_SYMLINK/EXT/BoundParoisNode.h | 1 + .../INC_SYMLINK/EXT/BoundViewManager.h | 1 + .../INC_SYMLINK/EXT/BoundViewOption.h | 1 + .../INC_SYMLINK/EXT/BrainData.h | 1 + .../INC_SYMLINK/EXT/BrainGeomBase.h | 1 + .../INC_SYMLINK/EXT/BrainGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/BrainGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/BrainLoader.h | 1 + .../INC_SYMLINK/EXT/Brain_A.h | 1 + .../INC_SYMLINK/EXT/Brain_CPU.h | 1 + .../INC_SYMLINK/EXT/Brain_GPU.h | 1 + .../INC_SYMLINK/EXT/Brain_I.h | 1 + .../INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Buffer.h | 1 + .../INC_SYMLINK/EXT/BufferFactory.h | 1 + .../INC_SYMLINK/EXT/BufferFactory_I.h | 1 + .../INC_SYMLINK/EXT/BufferObject.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/CVCaptureVideo.h | 1 + .../INC_SYMLINK/EXT/CVCaptureWebcam.h | 1 + .../INC_SYMLINK/EXT/CVViewerMatBGR.h | 1 + .../INC_SYMLINK/EXT/CVViewerUcharBGR.h | 1 + .../INC_SYMLINK/EXT/Calibreur.cu.h | 1 + .../INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Camera.h | 1 + .../INC_SYMLINK/EXT/CameraOrtho.h | 1 + .../INC_SYMLINK/EXT/CameraPerspective.h | 1 + .../INC_SYMLINK/EXT/CaptureMat_I.h | 1 + .../INC_SYMLINK/EXT/Capture_I.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrome.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrono.h | 1 + .../INC_SYMLINK/EXT/ChronoClock.h | 1 + .../INC_SYMLINK/EXT/ChronoCuda.h | 1 + .../INC_SYMLINK/EXT/ChronoFactory.h | 1 + .../INC_SYMLINK/EXT/ChronoOMP.h | 1 + .../INC_SYMLINK/EXT/ChronoSTD.h | 1 + .../INC_SYMLINK/EXT/ChronoType.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Circle.h | 1 + .../INC_SYMLINK/EXT/CircleNode.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Client.h | 1 + .../INC_SYMLINK/EXT/Cockpit.h | 1 + .../INC_SYMLINK/EXT/Color3f.h | 1 + .../INC_SYMLINK/EXT/Color4f.h | 1 + .../INC_SYMLINK/EXT/ColorChar.h | 1 + .../INC_SYMLINK/EXT/ColorFormat.h | 1 + .../INC_SYMLINK/EXT/ColorFormatFlatShader.h | 1 + .../INC_SYMLINK/EXT/ColorRGB_01.h | 1 + .../INC_SYMLINK/EXT/Colors.cu.h | 1 + .../INC_SYMLINK/EXT/Colors_CPU.h | 1 + .../INC_SYMLINK/EXT/Contrast.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Couts.h | 1 + .../INC_SYMLINK/EXT/CppTest.h | 1 + .../INC_SYMLINK/EXT/CubeGeom.h | 1 + .../INC_SYMLINK/EXT/CubeNode.h | 1 + .../INC_SYMLINK/EXT/CudaArray.h | 1 + .../INC_SYMLINK/EXT/CudaArrayType.h | 1 + .../INC_SYMLINK/EXT/CudaBuffer.h | 1 + .../INC_SYMLINK/EXT/CudaBufferFactory.h | 1 + .../INC_SYMLINK/EXT/CudaBufferObject.h | 1 + .../INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextImage.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + .../INC_SYMLINK/EXT/CudaInteropTools.h | 1 + .../INC_SYMLINK/EXT/CudaTexture.h | 1 + .../INC_SYMLINK/EXT/DeviceDriver.h | 1 + .../INC_SYMLINK/EXT/DeviceInfo.h | 1 + .../INC_SYMLINK/EXT/Dilatation.h | 1 + .../INC_SYMLINK/EXT/Displayable_A.h | 1 + .../INC_SYMLINK/EXT/DomainMath3D_CPU.h | 1 + .../INC_SYMLINK/EXT/DomainMath3D_GPU.h | 1 + .../INC_SYMLINK/EXT/DomaineEcran.h | 1 + .../INC_SYMLINK/EXT/DomaineHistory.h | 1 + .../INC_SYMLINK/EXT/DomaineMath.h | 1 + .../INC_SYMLINK/EXT/DomaineMath_CPU.h | 1 + .../INC_SYMLINK/EXT/DomaineOverlay.h | 1 + .../INC_SYMLINK/EXT/Edge.cu.h | 1 + .../INC_SYMLINK/EXT/ElementBufferObject.h | 1 + .../INC_SYMLINK/EXT/EqualsGM.h | 1 + .../INC_SYMLINK/EXT/Errosion.h | 1 + .../INC_SYMLINK/EXT/EtatChrono.h | 1 + .../INC_SYMLINK/EXT/FPSCounter.h | 1 + .../EXT/FactoryAnimableMandelbrot.h | 1 + .../EXT/FactoryAnimableRaytracing.h | 1 + .../INC_SYMLINK/EXT/FactoryAnimableRippling.h | 1 + .../INC_SYMLINK/EXT/FactoryAnimable_I.h | 1 + .../INC_SYMLINK/EXT/FactoryImageViewer.h | 1 + .../INC_SYMLINK/EXT/Filter1D.h | 1 + .../INC_SYMLINK/EXT/FilterBigger64.h | 1 + .../INC_SYMLINK/EXT/FilterFromUse.h | 1 + .../INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterPower2.h | 1 + .../INC_SYMLINK/EXT/FinitePlane.h | 1 + .../INC_SYMLINK/EXT/FinitePlaneGeom.h | 1 + .../INC_SYMLINK/EXT/FinitePlaneNode.h | 1 + .../INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/FontLoader_A.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Font_A.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Fps.h | 1 + .../INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + .../INC_SYMLINK/EXT/GLConfig.h | 1 + .../INC_SYMLINK/EXT/GLImageDisplayable.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_I.h | 1 + .../INC_SYMLINK/EXT/GLImage_A.h | 1 + .../INC_SYMLINK/EXT/GLImage_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_I.h | 1 + .../INC_SYMLINK/EXT/GLPrimitiveDrawers.h | 1 + .../INC_SYMLINK/EXT/GLTools.h | 1 + .../INC_SYMLINK/EXT/GLUTCallBackTools.h | 1 + .../INC_SYMLINK/EXT/GLUTFont.h | 1 + .../INC_SYMLINK/EXT/GLUTFontLoader.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_A.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_CPU.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_GPU.h | 1 + .../INC_SYMLINK/EXT/GLUTTextRenderers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindow.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowImage.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowManagers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowOption.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowScene.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + .../INC_SYMLINK/EXT/GpuFamily.h | 1 + .../INC_SYMLINK/EXT/Graphic2D.h | 1 + .../INC_SYMLINK/EXT/Graphic2dState.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Grid.h | 1 + .../INC_SYMLINK/EXT/GridFps.h | 1 + .../INC_SYMLINK/EXT/GridGeom.h | 1 + .../INC_SYMLINK/EXT/GridMaillage.h | 1 + .../INC_SYMLINK/EXT/GridNode.h | 1 + .../INC_SYMLINK/EXT/GroupNode.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Hardware.h | 1 + .../INC_SYMLINK/EXT/Heuristic.h | 1 + .../INC_SYMLINK/EXT/History.h | 1 + .../EXT/HistoryChangedListener_I.h | 1 + .../INC_SYMLINK/EXT/HostMemoryType.h | 1 + .../INC_SYMLINK/EXT/IDGenerator.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image.h | 1 + .../INC_SYMLINK/EXT/ImageFromAnimable.h | 1 + .../INC_SYMLINK/EXT/ImageObserver_I.h | 1 + .../INC_SYMLINK/EXT/ImageOption.h | 1 + .../INC_SYMLINK/EXT/ImagePlaneNode.h | 1 + .../INC_SYMLINK/EXT/ImageViewer_I.h | 1 + .../INC_SYMLINK/EXT/Image_A.h | 1 + .../INC_SYMLINK/EXT/Image_CPU.h | 1 + .../INC_SYMLINK/EXT/Image_GPU.h | 1 + .../INC_SYMLINK/EXT/Image_I.h | 1 + .../INC_SYMLINK/EXT/Indices.cu.h | 1 + .../INC_SYMLINK/EXT/Indices_CPU.h | 1 + .../INC_SYMLINK/EXT/InputEvent.h | 1 + .../INC_SYMLINK/EXT/InputSetting.h | 1 + .../INC_SYMLINK/EXT/Interval.cu.h | 1 + .../INC_SYMLINK/EXT/Interval_CPU.h | 1 + .../INC_SYMLINK/EXT/Iterator.h | 1 + .../INC_SYMLINK/EXT/IteratorImageGray_I.h | 1 + .../INC_SYMLINK/EXT/IteratorVideoGray.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Kernel.h | 1 + .../INC_SYMLINK/EXT/KeyEvent.h | 1 + .../INC_SYMLINK/EXT/KeyListener_I.h | 1 + .../INC_SYMLINK/EXT/LaunchModeImage.h | 1 + .../INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Limits.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line2D.h | 1 + .../INC_SYMLINK/EXT/LineDrawer.h | 1 + .../INC_SYMLINK/EXT/Lock.cu.h | 1 + .../INC_SYMLINK/EXT/LockMixte.cu.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MM.h | 1 + .../INC_SYMLINK/EXT/MandelbrotProvider.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Maths.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matlab.h | 1 + .../INC_SYMLINK/EXT/Matrix12.h | 1 + .../INC_SYMLINK/EXT/Matrix21.h | 1 + .../INC_SYMLINK/EXT/Matrix22.h | 1 + .../INC_SYMLINK/EXT/MeshColorModel.h | 1 + .../INC_SYMLINK/EXT/MeshGeomBase.h | 1 + .../INC_SYMLINK/EXT/MeshGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeomBase.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedNode.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_A.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_I.h | 1 + .../INC_SYMLINK/EXT/MeshNode.h | 1 + .../INC_SYMLINK/EXT/MeshShader.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_A.h | 1 + .../INC_SYMLINK/EXT/Mesh_CPU.h | 1 + .../INC_SYMLINK/EXT/Mesh_GPU.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_I.h | 1 + .../INC_SYMLINK/EXT/MouseEvent.h | 1 + .../INC_SYMLINK/EXT/MouseListener_I.h | 1 + .../INC_SYMLINK/EXT/MouseWheelEvent.h | 1 + .../INC_SYMLINK/EXT/NeilPryde.h | 1 + .../INC_SYMLINK/EXT/NodeInteraction.h | 1 + .../INC_SYMLINK/EXT/NodeInteraction_A.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Node_A.h | 1 + .../INC_SYMLINK/EXT/NormalComputeNaif_CPU.h | 1 + .../INC_SYMLINK/EXT/NormalComputeNaif_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalCompute_I.h | 1 + .../INC_SYMLINK/EXT/NormalIndexedCompute_A.h | 1 + .../EXT/NormalIndexedCompute_CPU.h | 1 + .../EXT/NormalIndexedCompute_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalIndexedCompute_I.h | 1 + .../EXT/NormalSurfaceStripCompute_CPU.h | 1 + .../EXT/NormalSurfaceStripCompute_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalTools_CPU.h | 1 + .../INC_SYMLINK/EXT/NormalTools_GPU.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Note.h | 1 + .../INC_SYMLINK/EXT/NuagePointGeom.h | 1 + .../EXT/NuagePointGeomSimple_CPU.h | 1 + .../EXT/NuagePointGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/NuagePointNode.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_A.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_CPU.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_GPU.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_I.h | 1 + .../INC_SYMLINK/EXT/Object_A.h | 1 + .../INC_SYMLINK/EXT/Observable.h | 1 + .../INC_SYMLINK/EXT/Observer_I.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Omps.h | 1 + .../EXT/OnDomaineChangedListener_I.h | 1 + .../INC_SYMLINK/EXT/OpencvTools.h | 1 + .../INC_SYMLINK/EXT/OpencvTools_GPU.h | 1 + .../INC_SYMLINK/EXT/Panel_A.h | 1 + .../INC_SYMLINK/EXT/ParallelPatern.h | 1 + .../INC_SYMLINK/EXT/ParoisGeom.h | 1 + .../INC_SYMLINK/EXT/ParoisNode.h | 1 + .../INC_SYMLINK/EXT/PiloteScene.h | 1 + .../INC_SYMLINK/EXT/Polygon.h | 1 + .../INC_SYMLINK/EXT/PolylineGeom.h | 1 + .../INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/PolylineNode.h | 1 + .../INC_SYMLINK/EXT/Polyline_A.h | 1 + .../INC_SYMLINK/EXT/Polyline_CPU.h | 1 + .../INC_SYMLINK/EXT/Polyline_GPU.h | 1 + .../INC_SYMLINK/EXT/Polyline_I.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShapeGeom.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShapeNode.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShape_I.h | 1 + .../INC_SYMLINK/EXT/PrimitiveVisitor_I.h | 1 + .../INC_SYMLINK/EXT/Primitive_A.h | 1 + .../INC_SYMLINK/EXT/Progress.h | 1 + .../INC_SYMLINK/EXT/ProviderUse_I.h | 1 + .../INC_SYMLINK/EXT/Provider_I.h | 1 + .../INC_SYMLINK/EXT/Provider_float4_HSBA_A.h | 1 + .../INC_SYMLINK/EXT/Provider_float4_RGBA_A.h | 1 + .../INC_SYMLINK/EXT/Provider_float_hue_A.h | 1 + .../INC_SYMLINK/EXT/Provider_uchar4_A.h | 1 + .../INC_SYMLINK/EXT/Provider_uchar_A.h | 1 + .../INC_SYMLINK/EXT/Quadric.h | 1 + .../INC_SYMLINK/EXT/QuadricNode.h | 1 + .../INC_SYMLINK/EXT/QuadricSphere.h | 1 + .../INC_SYMLINK/EXT/RaytracingCreator.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderCM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderCM2SM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderGM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderSM.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rect2D.h | 1 + .../INC_SYMLINK/EXT/Rectangle.h | 1 + .../INC_SYMLINK/EXT/Reducer.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../INC_SYMLINK/EXT/Renderer_I.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + .../INC_SYMLINK/EXT/ResultEqualsGM.h | 1 + .../INC_SYMLINK/EXT/ResultWritter.h | 1 + .../INC_SYMLINK/EXT/RipplingProvider.h | 1 + .../INC_SYMLINK/EXT/RunnableFromAnimable.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + .../INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SM.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Scene.h | 1 + .../INC_SYMLINK/EXT/SceneAppearance.h | 1 + .../INC_SYMLINK/EXT/SceneCube.h | 1 + .../INC_SYMLINK/EXT/ScenePlan.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Secret.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shader.h | 1 + .../INC_SYMLINK/EXT/ShaderCodes.h | 1 + .../INC_SYMLINK/EXT/ShaderLoaders.h | 1 + .../INC_SYMLINK/EXT/ShaderProgram.h | 1 + .../INC_SYMLINK/EXT/ShaderPrograms.h | 1 + .../INC_SYMLINK/EXT/Shaders.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape.h | 1 + .../INC_SYMLINK/EXT/ShapeAnimableNode.h | 1 + .../INC_SYMLINK/EXT/ShapeAppearance.h | 1 + .../INC_SYMLINK/EXT/ShapeColorModel.h | 1 + .../INC_SYMLINK/EXT/ShapeDrawer.h | 1 + .../INC_SYMLINK/EXT/ShapeDrawerTransparant.h | 1 + .../INC_SYMLINK/EXT/ShapeDrawer_I.h | 1 + .../INC_SYMLINK/EXT/ShapeGeom.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomAnimable.h | 1 + .../EXT/ShapeGeomAnimableSimple_A.h | 1 + .../EXT/ShapeGeomAnimableSimple_CPU.h | 1 + .../EXT/ShapeGeomAnimableSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomAnimable_I.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomRenderer.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_A.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/ShapeGroup.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_A.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_CPU.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_GPU.h | 1 + .../EXT/ShapeIndexedAnimableNode.h | 1 + .../INC_SYMLINK/EXT/ShapeIndexedGeom.h | 1 + .../EXT/ShapeIndexedGeomAnimable.h | 1 + .../EXT/ShapeIndexedGeomRenderer.h | 1 + .../EXT/ShapeIndexedGeomSimple_A.h | 1 + .../EXT/ShapeIndexedGeomSimple_CPU.h | 1 + .../EXT/ShapeIndexedGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/ShapeIndexedNode.h | 1 + .../INC_SYMLINK/EXT/ShapeNode.h | 1 + .../INC_SYMLINK/EXT/ShapeNode_A.h | 1 + .../INC_SYMLINK/EXT/ShapeOverlay.h | 1 + .../INC_SYMLINK/EXT/Shape_I.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sphere.h | 1 + .../INC_SYMLINK/EXT/SphereCreator.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Stream.h | 1 + .../INC_SYMLINK/EXT/Strings.h | 1 + .../INC_SYMLINK/EXT/Surface.h | 1 + .../INC_SYMLINK/EXT/Surface2D.h | 1 + .../INC_SYMLINK/EXT/SurfaceInteraction.h | 1 + .../INC_SYMLINK/EXT/SurfaceScene.h | 1 + .../INC_SYMLINK/EXT/SurfaceSceneStrip.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeomBase.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripNode.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_A.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_CPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_GPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_I.h | 1 + .../INC_SYMLINK/EXT/TDomaineMath.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab.h | 1 + .../INC_SYMLINK/EXT/TabTools.h | 1 + .../INC_SYMLINK/EXT/TabTriangleVoisinage.h | 1 + .../INC_SYMLINK/EXT/Tab_Imp.h | 1 + .../INC_SYMLINK/EXT/TestCuda.h | 1 + .../INC_SYMLINK/EXT/TestCuda64.h | 1 + .../INC_SYMLINK/EXT/TestCudaPower2.h | 1 + .../INC_SYMLINK/EXT/TestCuda_A.h | 1 + .../INC_SYMLINK/EXT/TestImageCuda.h | 1 + .../INC_SYMLINK/EXT/TestMandelbrot_FPS.h | 1 + .../EXT/TestPerformanceAnimable_A.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingCM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingGM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingSM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRippling_FPS.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Text2D.h | 1 + .../INC_SYMLINK/EXT/TextRenderer_A.h | 1 + .../INC_SYMLINK/EXT/Texture.h | 1 + .../INC_SYMLINK/EXT/Texture2D.h | 1 + .../INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureAppearance.h | 1 + .../INC_SYMLINK/EXT/TextureBlend.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + .../INC_SYMLINK/EXT/TextureImage.h | 1 + .../INC_SYMLINK/EXT/TextureImageSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/TextureImageSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/TextureMode.h | 1 + .../INC_SYMLINK/EXT/Texture_A.h | 1 + .../INC_SYMLINK/EXT/Textures.h | 1 + .../INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Transformation.h | 1 + .../INC_SYMLINK/EXT/Triangle.h | 1 + .../INC_SYMLINK/EXT/UseFromProvider.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Use_I.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Users.h | 1 + .../INC_SYMLINK/EXT/VTException.h | 1 + .../INC_SYMLINK/EXT/VTMandelbrot.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingCM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingCM2SM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingGM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingSM.h | 1 + .../INC_SYMLINK/EXT/VTRippling.h | 1 + .../INC_SYMLINK/EXT/Variateur.cu.h | 1 + .../INC_SYMLINK/EXT/Variateur_CPU.h | 1 + .../INC_SYMLINK/EXT/VectorFieldGeom.h | 1 + .../EXT/VectorFieldGeomSimple_CPU.h | 1 + .../EXT/VectorFieldGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/VectorFieldNode.h | 1 + .../INC_SYMLINK/EXT/VectorField_A.h | 1 + .../INC_SYMLINK/EXT/VectorField_CPU.h | 1 + .../INC_SYMLINK/EXT/VectorField_GPU.h | 1 + .../INC_SYMLINK/EXT/VectorField_I.h | 1 + .../INC_SYMLINK/EXT/VertexArray.h | 1 + .../INC_SYMLINK/EXT/VertexBufferObject.h | 1 + .../INC_SYMLINK/EXT/VertexMode.h | 1 + .../EXT/VertexPointerDescription.h | 1 + .../INC_SYMLINK/EXT/VideoProviderGray.h | 1 + .../INC_SYMLINK/EXT/VideoProviderRGB.h | 1 + .../INC_SYMLINK/EXT/VideoShop.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Videos.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewer.h | 1 + .../INC_SYMLINK/EXT/Viewport.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/WiredCircleGeom.h | 1 + .../INC_SYMLINK/EXT/WiredCubeGeom.h | 1 + .../INC_SYMLINK/EXT/WiredParoisGeom.h | 1 + .../INC_SYMLINK/EXT/WiredRect2D.h | 1 + .../INC_SYMLINK/EXT/all_indices.h | 1 + .../INC_SYMLINK/EXT/allocator.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/any.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + .../INC_SYMLINK/EXT/autotuned_index.h | 1 + .../INC_SYMLINK/EXT/backend_real_mandelbrot.h | 1 + .../INC_SYMLINK/EXT/both_define.h | 1 + .../INC_SYMLINK/EXT/boundoperation.h | 1 + .../INC_SYMLINK/EXT/calib3d_c.h | 1 + .../INC_SYMLINK/EXT/cap_ios.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_egl.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_ext.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl.h | 1 + .../INC_SYMLINK/EXT/cl_gl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + .../INC_SYMLINK/EXT/composite_index.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/constants_c.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/core_c.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + .../INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-output.h | 1 + .../INC_SYMLINK/EXT/cpptest-source.h | 1 + .../INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-time.h | 1 + .../INC_SYMLINK/EXT/cudaObject.h | 1 + .../INC_SYMLINK/EXT/cudaType_CPU.h | 1 + .../INC_SYMLINK/EXT/cudacc_ext.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudas.h | 1 + .../INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/cv_cpu_dispatch.h | 1 + .../INC_SYMLINK/EXT/cv_cpu_helper.h | 1 + .../INC_SYMLINK/EXT/cvconfig.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvdef.h | 1 + .../INC_SYMLINK/EXT/defines.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dist.h | 1 + .../INC_SYMLINK/EXT/dllHelper.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dummy.h | 1 + .../INC_SYMLINK/EXT/dynamic_bitset.h | 1 + .../INC_SYMLINK/EXT/envBilatDisplayable.h | 1 + .../INC_SYMLINK/EXT/envBilatGL.h | 1 + .../INC_SYMLINK/EXT/envBilatGLCuda.h | 1 + .../INC_SYMLINK/EXT/envBilatGLDisplayable.h | 1 + .../INC_SYMLINK/EXT/envFreeGlutTools.h | 1 + .../INC_SYMLINK/EXT/envGLImage.h | 1 + .../INC_SYMLINK/EXT/envGLImageCudas.h | 1 + .../INC_SYMLINK/EXT/envGLSurface.h | 1 + .../INC_SYMLINK/EXT/envGLSurfaceCudas.h | 1 + .../INC_SYMLINK/EXT/envGLUTScene3D.h | 1 + .../INC_SYMLINK/EXT/envImageFreeGlutCuda.h | 1 + .../INC_SYMLINK/EXT/envImage_FreeGlut.h | 1 + .../INC_SYMLINK/EXT/envScene3dGL.h | 1 + .../INC_SYMLINK/EXT/envScene3dGL_Cuda.h | 1 + .../INC_SYMLINK/EXT/func_macro.h | 1 + .../INC_SYMLINK/EXT/general.h | 1 + .../INC_SYMLINK/EXT/glSizeOf.h | 1 + .../INC_SYMLINK/EXT/gl_checkError.h | 1 + .../INC_SYMLINK/EXT/ground_truth.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hdf5.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/heap.h | 1 + .../INC_SYMLINK/EXT/helper_cuda.h | 1 + .../INC_SYMLINK/EXT/helper_string.h | 1 + .../EXT/hierarchical_clustering_index.h | 1 + .../INC_SYMLINK/EXT/highgui_c.h | 1 + .../INC_SYMLINK/EXT/host_config.h | 1 + .../INC_SYMLINK/EXT/host_defines.h | 1 + .../INC_SYMLINK/EXT/host_runtime.h | 1 + .../INC_SYMLINK/EXT/ifelse.cu.h | 1 + .../INC_SYMLINK/EXT/imgcodecs_c.h | 1 + .../INC_SYMLINK/EXT/imgproc_c.h | 1 + .../INC_SYMLINK/EXT/index_testing.h | 1 + .../INC_SYMLINK/EXT/interface.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ios.h | 1 + .../INC_SYMLINK/EXT/kdtree_index.h | 1 + .../INC_SYMLINK/EXT/kdtree_single_index.h | 1 + .../INC_SYMLINK/EXT/kmeans_index.h | 1 + .../INC_SYMLINK/EXT/linear_index.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/logger.h | 1 + .../INC_SYMLINK/EXT/lsh_index.h | 1 + .../INC_SYMLINK/EXT/lsh_table.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/macosx.h | 1 + .../INC_SYMLINK/EXT/math_functions.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/matrix.h | 1 + .../INC_SYMLINK/EXT/memoryType.h | 1 + .../INC_SYMLINK/EXT/missing.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/mma.h | 1 + .../INC_SYMLINK/EXT/msa_macros.h | 1 + .../INC_SYMLINK/EXT/nbSphere.h | 1 + .../INC_SYMLINK/EXT/nn_index.h | 1 + .../INC_SYMLINK/EXT/object_factory.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/opencl.h | 1 + .../INC_SYMLINK/EXT/outputType.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/params.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/random.h | 1 + .../INC_SYMLINK/EXT/raytracingCM.cu.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/real.h | 1 + .../INC_SYMLINK/EXT/result_set.h | 1 + .../INC_SYMLINK/EXT/sampling.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/saving.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/shapes.h | 1 + .../INC_SYMLINK/EXT/simplex_downhill.h | 1 + .../INC_SYMLINK/EXT/sm_70_rt.h | 1 + .../INC_SYMLINK/EXT/sm_80_rt.h | 1 + .../INC_SYMLINK/EXT/sm_90_rt.h | 1 + .../INC_SYMLINK/EXT/storage_class.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/timer.h | 1 + .../INC_SYMLINK/EXT/types_c.h | 1 + Student_Cuda_3D_Cube/INC_SYMLINK/EXT/utils.h | 1 + .../INC_SYMLINK/EXT/videoio_c.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot.h | 1 + .../INC_SYMLINK/PROJECT/MandelbrotMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/Raytracing.h | 1 + .../INC_SYMLINK/PROJECT/RaytracingMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Raytracing_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/Rippling.h | 1 + .../INC_SYMLINK/PROJECT/RipplingMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Rippling_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/SceneCubeCreator.h | 1 + .../INC_SYMLINK/PROJECT/real_mandelbrot.h | 1 + Student_Cuda_3D_Cube/cudaLinux.mk | 45 + Student_Cuda_3D_Cube/cudaVisual.mk | 44 + Student_Cuda_3D_Cube/dataProject.mk | 79 + .../src/core/scene/SceneCubeCreator.cpp | 71 + .../src/core/scene/SceneCubeCreator.h | 61 + Student_Cuda_3D_Cube/src/main/main.cpp | 50 + Student_Cuda_3D_Cube/src/main/mainCore.cpp | 34 + Student_Cuda_3D_Surface/.project | 79 + .../INC_SYMLINK/EXT/AdressMode.h | 1 + .../INC_SYMLINK/EXT/Aleas.h | 1 + .../INC_SYMLINK/EXT/Animator.h | 1 + .../INC_SYMLINK/EXT/Animator_CPU.h | 1 + .../INC_SYMLINK/EXT/Animatorable_I.h | 1 + .../INC_SYMLINK/EXT/Args.h | 1 + .../INC_SYMLINK/EXT/Array.h | 1 + .../INC_SYMLINK/EXT/Array_Imp.h | 1 + .../INC_SYMLINK/EXT/AxisGeom.h | 1 + .../INC_SYMLINK/EXT/AxisNode.h | 1 + .../INC_SYMLINK/EXT/Bandwidth.h | 1 + .../INC_SYMLINK/EXT/Benchmark.h | 1 + .../INC_SYMLINK/EXT/Bound.h | 1 + .../INC_SYMLINK/EXT/BoundCubeNode.h | 1 + .../INC_SYMLINK/EXT/BoundParoisNode.h | 1 + .../INC_SYMLINK/EXT/BoundViewManager.h | 1 + .../INC_SYMLINK/EXT/BoundViewOption.h | 1 + .../INC_SYMLINK/EXT/BrainData.h | 1 + .../INC_SYMLINK/EXT/BrainGeomBase.h | 1 + .../INC_SYMLINK/EXT/BrainGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/BrainGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/BrainLoader.h | 1 + .../INC_SYMLINK/EXT/Brain_A.h | 1 + .../INC_SYMLINK/EXT/Brain_CPU.h | 1 + .../INC_SYMLINK/EXT/Brain_GPU.h | 1 + .../INC_SYMLINK/EXT/Brain_I.h | 1 + .../INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + .../INC_SYMLINK/EXT/Buffer.h | 1 + .../INC_SYMLINK/EXT/BufferFactory.h | 1 + .../INC_SYMLINK/EXT/BufferFactory_I.h | 1 + .../INC_SYMLINK/EXT/BufferObject.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM.h | 1 + .../INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Calibreur.cu.h | 1 + .../INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + .../INC_SYMLINK/EXT/Camera.h | 1 + .../INC_SYMLINK/EXT/CameraOrtho.h | 1 + .../INC_SYMLINK/EXT/CameraPerspective.h | 1 + .../INC_SYMLINK/EXT/Chrome.h | 1 + .../INC_SYMLINK/EXT/Chrono.h | 1 + .../INC_SYMLINK/EXT/ChronoClock.h | 1 + .../INC_SYMLINK/EXT/ChronoCuda.h | 1 + .../INC_SYMLINK/EXT/ChronoFactory.h | 1 + .../INC_SYMLINK/EXT/ChronoOMP.h | 1 + .../INC_SYMLINK/EXT/ChronoSTD.h | 1 + .../INC_SYMLINK/EXT/ChronoType.h | 1 + .../INC_SYMLINK/EXT/CircleNode.h | 1 + .../INC_SYMLINK/EXT/Client.h | 1 + .../INC_SYMLINK/EXT/Cockpit.h | 1 + .../INC_SYMLINK/EXT/Color3f.h | 1 + .../INC_SYMLINK/EXT/Color4f.h | 1 + .../INC_SYMLINK/EXT/ColorChar.h | 1 + .../INC_SYMLINK/EXT/ColorFormat.h | 1 + .../INC_SYMLINK/EXT/ColorFormatFlatShader.h | 1 + .../INC_SYMLINK/EXT/ColorRGB_01.h | 1 + .../INC_SYMLINK/EXT/Colors.cu.h | 1 + .../INC_SYMLINK/EXT/Colors_CPU.h | 1 + .../INC_SYMLINK/EXT/Couts.h | 1 + .../INC_SYMLINK/EXT/CubeGeom.h | 1 + .../INC_SYMLINK/EXT/CubeNode.h | 1 + .../INC_SYMLINK/EXT/CudaArray.h | 1 + .../INC_SYMLINK/EXT/CudaArrayType.h | 1 + .../INC_SYMLINK/EXT/CudaBuffer.h | 1 + .../INC_SYMLINK/EXT/CudaBufferFactory.h | 1 + .../INC_SYMLINK/EXT/CudaBufferObject.h | 1 + .../INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + .../INC_SYMLINK/EXT/CudaInteropTools.h | 1 + .../INC_SYMLINK/EXT/CudaTexture.h | 1 + .../INC_SYMLINK/EXT/DeviceDriver.h | 1 + .../INC_SYMLINK/EXT/DeviceInfo.h | 1 + .../INC_SYMLINK/EXT/Displayable_A.h | 1 + .../INC_SYMLINK/EXT/DomainMath3D_CPU.h | 1 + .../INC_SYMLINK/EXT/DomainMath3D_GPU.h | 1 + .../INC_SYMLINK/EXT/DomaineEcran.h | 1 + .../INC_SYMLINK/EXT/DomaineHistory.h | 1 + .../INC_SYMLINK/EXT/DomaineMath.h | 1 + .../INC_SYMLINK/EXT/DomaineMath_CPU.h | 1 + .../INC_SYMLINK/EXT/DomaineOverlay.h | 1 + .../INC_SYMLINK/EXT/Edge.cu.h | 1 + .../INC_SYMLINK/EXT/ElementBufferObject.h | 1 + .../INC_SYMLINK/EXT/EtatChrono.h | 1 + .../INC_SYMLINK/EXT/FPSCounter.h | 1 + .../INC_SYMLINK/EXT/Filter1D.h | 1 + .../INC_SYMLINK/EXT/FilterBigger64.h | 1 + .../INC_SYMLINK/EXT/FilterFromUse.h | 1 + .../INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterPower2.h | 1 + .../INC_SYMLINK/EXT/FinitePlane.h | 1 + .../INC_SYMLINK/EXT/FinitePlaneGeom.h | 1 + .../INC_SYMLINK/EXT/FinitePlaneNode.h | 1 + .../INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/FontLoader_A.h | 1 + .../INC_SYMLINK/EXT/Font_A.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Fps.h | 1 + .../INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + .../INC_SYMLINK/EXT/GLConfig.h | 1 + .../INC_SYMLINK/EXT/GLImageDisplayable.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_I.h | 1 + .../INC_SYMLINK/EXT/GLImage_A.h | 1 + .../INC_SYMLINK/EXT/GLImage_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_I.h | 1 + .../INC_SYMLINK/EXT/GLPrimitiveDrawers.h | 1 + .../INC_SYMLINK/EXT/GLTools.h | 1 + .../INC_SYMLINK/EXT/GLUTCallBackTools.h | 1 + .../INC_SYMLINK/EXT/GLUTFont.h | 1 + .../INC_SYMLINK/EXT/GLUTFontLoader.h | 1 + .../INC_SYMLINK/EXT/GLUTTextRenderers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindow.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowManagers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowOption.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowScene.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + .../INC_SYMLINK/EXT/GpuFamily.h | 1 + .../INC_SYMLINK/EXT/Graphic2D.h | 1 + .../INC_SYMLINK/EXT/Graphic2dState.h | 1 + .../INC_SYMLINK/EXT/Grid.h | 1 + .../INC_SYMLINK/EXT/GridFps.h | 1 + .../INC_SYMLINK/EXT/GridGeom.h | 1 + .../INC_SYMLINK/EXT/GridMaillage.h | 1 + .../INC_SYMLINK/EXT/GridNode.h | 1 + .../INC_SYMLINK/EXT/GroupNode.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Hardware.h | 1 + .../INC_SYMLINK/EXT/Heuristic.h | 1 + .../INC_SYMLINK/EXT/History.h | 1 + .../EXT/HistoryChangedListener_I.h | 1 + .../INC_SYMLINK/EXT/HostMemoryType.h | 1 + .../INC_SYMLINK/EXT/IDGenerator.h | 1 + .../INC_SYMLINK/EXT/ImageObserver_I.h | 1 + .../INC_SYMLINK/EXT/ImageOption.h | 1 + .../INC_SYMLINK/EXT/ImagePlaneNode.h | 1 + .../INC_SYMLINK/EXT/Image_A.h | 1 + .../INC_SYMLINK/EXT/Image_CPU.h | 1 + .../INC_SYMLINK/EXT/Image_GPU.h | 1 + .../INC_SYMLINK/EXT/Image_I.h | 1 + .../INC_SYMLINK/EXT/Indices.cu.h | 1 + .../INC_SYMLINK/EXT/Indices_CPU.h | 1 + .../INC_SYMLINK/EXT/InputEvent.h | 1 + .../INC_SYMLINK/EXT/InputSetting.h | 1 + .../INC_SYMLINK/EXT/Interval.cu.h | 1 + .../INC_SYMLINK/EXT/Interval_CPU.h | 1 + .../INC_SYMLINK/EXT/Iterator.h | 1 + .../INC_SYMLINK/EXT/Kernel.h | 1 + .../INC_SYMLINK/EXT/KeyEvent.h | 1 + .../INC_SYMLINK/EXT/KeyListener_I.h | 1 + .../INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + .../INC_SYMLINK/EXT/Limits.h | 1 + .../INC_SYMLINK/EXT/Line2D.h | 1 + .../INC_SYMLINK/EXT/Lock.cu.h | 1 + .../INC_SYMLINK/EXT/LockMixte.cu.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MM.h | 1 + .../INC_SYMLINK/EXT/Maths.h | 1 + .../INC_SYMLINK/EXT/Matlab.h | 1 + .../INC_SYMLINK/EXT/MeshColorModel.h | 1 + .../INC_SYMLINK/EXT/MeshGeomBase.h | 1 + .../INC_SYMLINK/EXT/MeshGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeomBase.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexedNode.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_A.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_CPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_GPU.h | 1 + .../INC_SYMLINK/EXT/MeshIndexed_I.h | 1 + .../INC_SYMLINK/EXT/MeshNode.h | 1 + .../INC_SYMLINK/EXT/MeshShader.h | 1 + .../INC_SYMLINK/EXT/Mesh_A.h | 1 + .../INC_SYMLINK/EXT/Mesh_CPU.h | 1 + .../INC_SYMLINK/EXT/Mesh_GPU.h | 1 + .../INC_SYMLINK/EXT/Mesh_I.h | 1 + .../INC_SYMLINK/EXT/MouseEvent.h | 1 + .../INC_SYMLINK/EXT/MouseListener_I.h | 1 + .../INC_SYMLINK/EXT/MouseWheelEvent.h | 1 + .../INC_SYMLINK/EXT/NodeInteraction.h | 1 + .../INC_SYMLINK/EXT/NodeInteraction_A.h | 1 + .../INC_SYMLINK/EXT/Node_A.h | 1 + .../INC_SYMLINK/EXT/NormalComputeNaif_CPU.h | 1 + .../INC_SYMLINK/EXT/NormalComputeNaif_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalCompute_I.h | 1 + .../INC_SYMLINK/EXT/NormalIndexedCompute_A.h | 1 + .../EXT/NormalIndexedCompute_CPU.h | 1 + .../EXT/NormalIndexedCompute_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalIndexedCompute_I.h | 1 + .../EXT/NormalSurfaceStripCompute_CPU.h | 1 + .../EXT/NormalSurfaceStripCompute_GPU.h | 1 + .../INC_SYMLINK/EXT/NormalTools_CPU.h | 1 + .../INC_SYMLINK/EXT/NormalTools_GPU.h | 1 + .../INC_SYMLINK/EXT/Note.h | 1 + .../INC_SYMLINK/EXT/NuagePointGeom.h | 1 + .../EXT/NuagePointGeomSimple_CPU.h | 1 + .../EXT/NuagePointGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/NuagePointNode.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_A.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_CPU.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_GPU.h | 1 + .../INC_SYMLINK/EXT/NuagePoints_I.h | 1 + .../INC_SYMLINK/EXT/Object_A.h | 1 + .../INC_SYMLINK/EXT/Observable.h | 1 + .../INC_SYMLINK/EXT/Observer_I.h | 1 + .../EXT/OnDomaineChangedListener_I.h | 1 + .../INC_SYMLINK/EXT/Panel_A.h | 1 + .../INC_SYMLINK/EXT/ParoisGeom.h | 1 + .../INC_SYMLINK/EXT/ParoisNode.h | 1 + .../INC_SYMLINK/EXT/PiloteScene.h | 1 + .../INC_SYMLINK/EXT/PolylineGeom.h | 1 + .../INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/PolylineNode.h | 1 + .../INC_SYMLINK/EXT/Polyline_A.h | 1 + .../INC_SYMLINK/EXT/Polyline_CPU.h | 1 + .../INC_SYMLINK/EXT/Polyline_GPU.h | 1 + .../INC_SYMLINK/EXT/Polyline_I.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShapeGeom.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShapeNode.h | 1 + .../INC_SYMLINK/EXT/PrimitiveShape_I.h | 1 + .../INC_SYMLINK/EXT/PrimitiveVisitor_I.h | 1 + .../INC_SYMLINK/EXT/Primitive_A.h | 1 + .../INC_SYMLINK/EXT/Progress.h | 1 + .../INC_SYMLINK/EXT/ProviderUse_I.h | 1 + .../INC_SYMLINK/EXT/Quadric.h | 1 + .../INC_SYMLINK/EXT/QuadricNode.h | 1 + .../INC_SYMLINK/EXT/QuadricSphere.h | 1 + .../INC_SYMLINK/EXT/Rect2D.h | 1 + .../INC_SYMLINK/EXT/Reducer.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../INC_SYMLINK/EXT/Renderer_I.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + .../INC_SYMLINK/EXT/ResultWritter.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + .../INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SM.h | 1 + .../INC_SYMLINK/EXT/Scene.h | 1 + .../INC_SYMLINK/EXT/SceneAppearance.h | 1 + .../INC_SYMLINK/EXT/SceneCube.h | 1 + .../INC_SYMLINK/EXT/ScenePlan.h | 1 + .../INC_SYMLINK/EXT/Secret.h | 1 + .../INC_SYMLINK/EXT/Shader.h | 1 + .../INC_SYMLINK/EXT/ShaderCodes.h | 1 + .../INC_SYMLINK/EXT/ShaderLoaders.h | 1 + .../INC_SYMLINK/EXT/ShaderProgram.h | 1 + .../INC_SYMLINK/EXT/ShaderPrograms.h | 1 + .../INC_SYMLINK/EXT/Shaders.h | 1 + .../INC_SYMLINK/EXT/ShapeAnimableNode.h | 1 + .../INC_SYMLINK/EXT/ShapeAppearance.h | 1 + .../INC_SYMLINK/EXT/ShapeColorModel.h | 1 + .../INC_SYMLINK/EXT/ShapeGeom.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomAnimable.h | 1 + .../EXT/ShapeGeomAnimableSimple_A.h | 1 + .../EXT/ShapeGeomAnimableSimple_CPU.h | 1 + .../EXT/ShapeGeomAnimableSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomAnimable_I.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomRenderer.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_A.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_A.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_CPU.h | 1 + .../EXT/ShapeIndexGeomAnimableSimple_GPU.h | 1 + .../EXT/ShapeIndexedAnimableNode.h | 1 + .../INC_SYMLINK/EXT/ShapeIndexedGeom.h | 1 + .../EXT/ShapeIndexedGeomAnimable.h | 1 + .../EXT/ShapeIndexedGeomRenderer.h | 1 + .../EXT/ShapeIndexedGeomSimple_A.h | 1 + .../EXT/ShapeIndexedGeomSimple_CPU.h | 1 + .../EXT/ShapeIndexedGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/ShapeIndexedNode.h | 1 + .../INC_SYMLINK/EXT/ShapeNode.h | 1 + .../INC_SYMLINK/EXT/ShapeNode_A.h | 1 + .../INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + .../INC_SYMLINK/EXT/Stream.h | 1 + .../INC_SYMLINK/EXT/Strings.h | 1 + .../INC_SYMLINK/EXT/Surface.h | 1 + .../INC_SYMLINK/EXT/Surface2D.h | 1 + .../INC_SYMLINK/EXT/SurfaceInteraction.h | 1 + .../INC_SYMLINK/EXT/SurfaceScene.h | 1 + .../INC_SYMLINK/EXT/SurfaceSceneStrip.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeomBase.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStripNode.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_A.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_CPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_GPU.h | 1 + .../INC_SYMLINK/EXT/SurfaceStrip_I.h | 1 + .../INC_SYMLINK/EXT/TDomaineMath.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab.h | 1 + .../INC_SYMLINK/EXT/TabTools.h | 1 + .../INC_SYMLINK/EXT/TabTriangleVoisinage.h | 1 + .../INC_SYMLINK/EXT/Tab_Imp.h | 1 + .../INC_SYMLINK/EXT/TestCuda.h | 1 + .../INC_SYMLINK/EXT/TestCuda64.h | 1 + .../INC_SYMLINK/EXT/TestCudaPower2.h | 1 + .../INC_SYMLINK/EXT/TestCuda_A.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + .../INC_SYMLINK/EXT/Text2D.h | 1 + .../INC_SYMLINK/EXT/TextRenderer_A.h | 1 + .../INC_SYMLINK/EXT/Texture.h | 1 + .../INC_SYMLINK/EXT/Texture2D.h | 1 + .../INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureAppearance.h | 1 + .../INC_SYMLINK/EXT/TextureBlend.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + .../INC_SYMLINK/EXT/TextureImage.h | 1 + .../INC_SYMLINK/EXT/TextureImageSimple_CPU.h | 1 + .../INC_SYMLINK/EXT/TextureImageSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/TextureMode.h | 1 + .../INC_SYMLINK/EXT/Texture_A.h | 1 + .../INC_SYMLINK/EXT/Textures.h | 1 + .../INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Transformation.h | 1 + .../INC_SYMLINK/EXT/Use_I.h | 1 + .../INC_SYMLINK/EXT/Users.h | 1 + .../INC_SYMLINK/EXT/VTException.h | 1 + .../INC_SYMLINK/EXT/Variateur.cu.h | 1 + .../INC_SYMLINK/EXT/Variateur_CPU.h | 1 + .../INC_SYMLINK/EXT/VectorFieldGeom.h | 1 + .../EXT/VectorFieldGeomSimple_CPU.h | 1 + .../EXT/VectorFieldGeomSimple_GPU.h | 1 + .../INC_SYMLINK/EXT/VectorFieldNode.h | 1 + .../INC_SYMLINK/EXT/VectorField_A.h | 1 + .../INC_SYMLINK/EXT/VectorField_CPU.h | 1 + .../INC_SYMLINK/EXT/VectorField_GPU.h | 1 + .../INC_SYMLINK/EXT/VectorField_I.h | 1 + .../INC_SYMLINK/EXT/VertexArray.h | 1 + .../INC_SYMLINK/EXT/VertexBufferObject.h | 1 + .../INC_SYMLINK/EXT/VertexMode.h | 1 + .../EXT/VertexPointerDescription.h | 1 + .../INC_SYMLINK/EXT/VideoShop.h | 1 + .../INC_SYMLINK/EXT/Viewport.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/WiredCircleGeom.h | 1 + .../INC_SYMLINK/EXT/WiredCubeGeom.h | 1 + .../INC_SYMLINK/EXT/WiredParoisGeom.h | 1 + .../INC_SYMLINK/EXT/WiredRect2D.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + .../INC_SYMLINK/EXT/both_define.h | 1 + .../INC_SYMLINK/EXT/boundoperation.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl.h | 1 + .../INC_SYMLINK/EXT/cl_egl.h | 1 + .../INC_SYMLINK/EXT/cl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_gl.h | 1 + .../INC_SYMLINK/EXT/cl_gl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + .../INC_SYMLINK/EXT/cudaObject.h | 1 + .../INC_SYMLINK/EXT/cudaType_CPU.h | 1 + .../INC_SYMLINK/EXT/cudacc_ext.h | 1 + .../INC_SYMLINK/EXT/cudas.h | 1 + .../INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + .../INC_SYMLINK/EXT/dllHelper.h | 1 + .../INC_SYMLINK/EXT/envBilatDisplayable.h | 1 + .../INC_SYMLINK/EXT/envBilatGL.h | 1 + .../INC_SYMLINK/EXT/envBilatGLCuda.h | 1 + .../INC_SYMLINK/EXT/envBilatGLDisplayable.h | 1 + .../INC_SYMLINK/EXT/envFreeGlutTools.h | 1 + .../INC_SYMLINK/EXT/envGLImage.h | 1 + .../INC_SYMLINK/EXT/envGLImageCudas.h | 1 + .../INC_SYMLINK/EXT/envGLSurface.h | 1 + .../INC_SYMLINK/EXT/envGLSurfaceCudas.h | 1 + .../INC_SYMLINK/EXT/envGLUTScene3D.h | 1 + .../INC_SYMLINK/EXT/envScene3dGL.h | 1 + .../INC_SYMLINK/EXT/envScene3dGL_Cuda.h | 1 + .../INC_SYMLINK/EXT/func_macro.h | 1 + .../INC_SYMLINK/EXT/glSizeOf.h | 1 + .../INC_SYMLINK/EXT/gl_checkError.h | 1 + .../INC_SYMLINK/EXT/helper_cuda.h | 1 + .../INC_SYMLINK/EXT/helper_string.h | 1 + .../INC_SYMLINK/EXT/host_config.h | 1 + .../INC_SYMLINK/EXT/host_defines.h | 1 + .../INC_SYMLINK/EXT/host_runtime.h | 1 + .../INC_SYMLINK/EXT/ifelse.cu.h | 1 + .../INC_SYMLINK/EXT/math_functions.h | 1 + .../INC_SYMLINK/EXT/memoryType.h | 1 + Student_Cuda_3D_Surface/INC_SYMLINK/EXT/mma.h | 1 + .../INC_SYMLINK/EXT/opencl.h | 1 + .../INC_SYMLINK/EXT/sm_70_rt.h | 1 + .../INC_SYMLINK/EXT/sm_80_rt.h | 1 + .../INC_SYMLINK/EXT/sm_90_rt.h | 1 + .../INC_SYMLINK/EXT/storage_class.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot3DMath.h | 1 + .../PROJECT/Mandelbrot3DProvider.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot3D_RGBA.h | 1 + .../INC_SYMLINK/PROJECT/MandelbrotWindow.h | 1 + .../INC_SYMLINK/PROJECT/Rippling3DMath.h | 1 + .../INC_SYMLINK/PROJECT/Rippling3DProvider.h | 1 + .../INC_SYMLINK/PROJECT/Rippling3D_RGBA.h | 1 + .../INC_SYMLINK/PROJECT/RipplingWindow.h | 1 + Student_Cuda_3D_Surface/cudaLinux.mk | 45 + Student_Cuda_3D_Surface/cudaVisual.mk | 44 + Student_Cuda_3D_Surface/dataProject.mk | 75 + .../a_rippling3D/device/math/Rippling3DMath.h | 113 ++ .../a_rippling3D/device/rippling3D_device.cu | 34 + .../a_rippling3D/host/Rippling3D_RGBA.cu | 101 ++ .../a_rippling3D/host/Rippling3D_RGBA.h | 123 ++ .../provider/Rippling3DProvider.cpp | 56 + .../provider/Rippling3DProvider.h | 20 + .../a_rippling3D/provider/RipplingWindow.cpp | 48 + .../a_rippling3D/provider/RipplingWindow.h | 51 + .../device/mandelbrot3D_device.cu | 53 + .../device/math/Mandelbrot3DMath.h | 129 ++ .../b_mandelbrot3D/host/Mandelbrot3D_RGBA.cu | 103 ++ .../b_mandelbrot3D/host/Mandelbrot3D_RGBA.h | 125 ++ .../provider/Mandelbrot3DProvider.cpp | 57 + .../provider/Mandelbrot3DProvider.h | 20 + .../provider/MandelbrotWindow.cpp | 45 + .../provider/MandelbrotWindow.h | 51 + Student_Cuda_3D_Surface/src/main.cpp | 51 + Student_Cuda_3D_Surface/src/mainCore.cpp | 32 + Student_Cuda_Image/.project | 79 + .../INC_SYMLINK/EXT/AdressMode.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Aleas.h | 1 + .../INC_SYMLINK/EXT/AnimableComparator.h | 1 + .../INC_SYMLINK/EXT/Animable_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Animator.h | 1 + .../INC_SYMLINK/EXT/AnimatorImage.h | 1 + .../INC_SYMLINK/EXT/Animator_CPU.h | 1 + .../INC_SYMLINK/EXT/Animatorable_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Args.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Array.h | 1 + .../INC_SYMLINK/EXT/Array_Imp.h | 1 + .../INC_SYMLINK/EXT/Backend_Mandelbrot.h | 1 + .../EXT/Backend_Mandelbrot_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Backend_Raytracing.h | 1 + .../EXT/Backend_Raytracing_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Backend_Rippling.h | 1 + .../EXT/Backend_Rippling_BestGrid.h | 1 + .../INC_SYMLINK/EXT/Bandwidth.h | 1 + .../INC_SYMLINK/EXT/Benchmark.h | 1 + .../INC_SYMLINK/EXT/BenchmarkImage.h | 1 + .../INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Buffer.h | 1 + .../INC_SYMLINK/EXT/BufferObject.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/CM.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Calibreur.cu.h | 1 + .../INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Chrome.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Chrono.h | 1 + .../INC_SYMLINK/EXT/ChronoClock.h | 1 + .../INC_SYMLINK/EXT/ChronoCuda.h | 1 + .../INC_SYMLINK/EXT/ChronoFactory.h | 1 + .../INC_SYMLINK/EXT/ChronoOMP.h | 1 + .../INC_SYMLINK/EXT/ChronoSTD.h | 1 + .../INC_SYMLINK/EXT/ChronoType.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Client.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Cockpit.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Color3f.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Color4f.h | 1 + .../INC_SYMLINK/EXT/ColorChar.h | 1 + .../INC_SYMLINK/EXT/ColorRGB_01.h | 1 + .../INC_SYMLINK/EXT/Colors.cu.h | 1 + .../INC_SYMLINK/EXT/Colors_CPU.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Couts.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/CppTest.h | 1 + .../INC_SYMLINK/EXT/CudaArray.h | 1 + .../INC_SYMLINK/EXT/CudaArrayType.h | 1 + .../INC_SYMLINK/EXT/CudaBufferObject.h | 1 + .../INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextImage.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + .../INC_SYMLINK/EXT/CudaInteropTools.h | 1 + .../INC_SYMLINK/EXT/DeviceDriver.h | 1 + .../INC_SYMLINK/EXT/DeviceInfo.h | 1 + .../INC_SYMLINK/EXT/Displayable_A.h | 1 + .../INC_SYMLINK/EXT/DomaineEcran.h | 1 + .../INC_SYMLINK/EXT/DomaineHistory.h | 1 + .../INC_SYMLINK/EXT/DomaineMath.h | 1 + .../INC_SYMLINK/EXT/DomaineMath_CPU.h | 1 + .../INC_SYMLINK/EXT/DomaineOverlay.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Edge.cu.h | 1 + .../INC_SYMLINK/EXT/ElementBufferObject.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/EqualsGM.h | 1 + .../INC_SYMLINK/EXT/EtatChrono.h | 1 + .../INC_SYMLINK/EXT/FPSCounter.h | 1 + .../EXT/FactoryAnimableMandelbrot.h | 1 + .../EXT/FactoryAnimableRaytracing.h | 1 + .../INC_SYMLINK/EXT/FactoryAnimableRippling.h | 1 + .../INC_SYMLINK/EXT/FactoryAnimable_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Filter1D.h | 1 + .../INC_SYMLINK/EXT/FilterBigger64.h | 1 + .../INC_SYMLINK/EXT/FilterFromUse.h | 1 + .../INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterPower2.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/FontLoader_A.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Font_A.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Fps.h | 1 + .../INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/GLConfig.h | 1 + .../INC_SYMLINK/EXT/GLImageDisplayable.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImageFactory_I.h | 1 + .../INC_SYMLINK/EXT/GLImage_A.h | 1 + .../INC_SYMLINK/EXT/GLImage_CPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_GPU.h | 1 + .../INC_SYMLINK/EXT/GLImage_I.h | 1 + .../INC_SYMLINK/EXT/GLPrimitiveDrawers.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/GLTools.h | 1 + .../INC_SYMLINK/EXT/GLUTCallBackTools.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFont.h | 1 + .../INC_SYMLINK/EXT/GLUTFontLoader.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_A.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_CPU.h | 1 + .../INC_SYMLINK/EXT/GLUTImageViewers_GPU.h | 1 + .../INC_SYMLINK/EXT/GLUTTextRenderers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindow.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowImage.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowManagers.h | 1 + .../INC_SYMLINK/EXT/GLUTWindowOption.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + .../INC_SYMLINK/EXT/GpuFamily.h | 1 + .../INC_SYMLINK/EXT/Graphic2D.h | 1 + .../INC_SYMLINK/EXT/Graphic2dState.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Grid.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/GridFps.h | 1 + .../INC_SYMLINK/EXT/GridMaillage.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Hardware.h | 1 + .../INC_SYMLINK/EXT/Heuristic.h | 1 + .../INC_SYMLINK/EXT/HostMemoryType.h | 1 + .../INC_SYMLINK/EXT/ImageFromAnimable.h | 1 + .../INC_SYMLINK/EXT/ImageObserver_I.h | 1 + .../INC_SYMLINK/EXT/ImageOption.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Image_A.h | 1 + .../INC_SYMLINK/EXT/Image_CPU.h | 1 + .../INC_SYMLINK/EXT/Image_GPU.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Image_I.h | 1 + .../INC_SYMLINK/EXT/Indices.cu.h | 1 + .../INC_SYMLINK/EXT/Indices_CPU.h | 1 + .../INC_SYMLINK/EXT/InputEvent.h | 1 + .../INC_SYMLINK/EXT/Interval.cu.h | 1 + .../INC_SYMLINK/EXT/Interval_CPU.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Iterator.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Kernel.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/KeyEvent.h | 1 + .../INC_SYMLINK/EXT/KeyListener_I.h | 1 + .../INC_SYMLINK/EXT/LaunchModeImage.h | 1 + .../INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Limits.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Line2D.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Lock.cu.h | 1 + .../INC_SYMLINK/EXT/LockMixte.cu.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/MM.h | 1 + .../INC_SYMLINK/EXT/MandelbrotProvider.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Maths.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Matlab.h | 1 + .../INC_SYMLINK/EXT/MouseEvent.h | 1 + .../INC_SYMLINK/EXT/MouseListener_I.h | 1 + .../INC_SYMLINK/EXT/MouseWheelEvent.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Note.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Object_A.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Omps.h | 1 + .../EXT/OnDomaineChangedListener_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Panel_A.h | 1 + .../INC_SYMLINK/EXT/ParallelPatern.h | 1 + .../INC_SYMLINK/EXT/PiloteScene.h | 1 + .../INC_SYMLINK/EXT/PrimitiveVisitor_I.h | 1 + .../INC_SYMLINK/EXT/Primitive_A.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Progress.h | 1 + .../INC_SYMLINK/EXT/ProviderUse_I.h | 1 + .../INC_SYMLINK/EXT/Provider_I.h | 1 + .../INC_SYMLINK/EXT/Provider_float4_HSBA_A.h | 1 + .../INC_SYMLINK/EXT/Provider_float4_RGBA_A.h | 1 + .../INC_SYMLINK/EXT/Provider_float_hue_A.h | 1 + .../INC_SYMLINK/EXT/Provider_uchar4_A.h | 1 + .../INC_SYMLINK/EXT/Provider_uchar_A.h | 1 + .../INC_SYMLINK/EXT/RaytracingCreator.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderCM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderCM2SM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderGM.h | 1 + .../INC_SYMLINK/EXT/RaytracingProviderSM.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Rect2D.h | 1 + .../INC_SYMLINK/EXT/Reducer.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + .../INC_SYMLINK/EXT/ResultEqualsGM.h | 1 + .../INC_SYMLINK/EXT/ResultWritter.h | 1 + .../INC_SYMLINK/EXT/RipplingProvider.h | 1 + .../INC_SYMLINK/EXT/RunnableFromAnimable.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + .../INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/SM.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Secret.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Shader.h | 1 + .../INC_SYMLINK/EXT/ShaderCodes.h | 1 + .../INC_SYMLINK/EXT/ShaderLoaders.h | 1 + .../INC_SYMLINK/EXT/ShaderProgram.h | 1 + .../INC_SYMLINK/EXT/ShaderPrograms.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Shaders.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Sphere.h | 1 + .../INC_SYMLINK/EXT/SphereCreator.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Stream.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Strings.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Surface.h | 1 + .../INC_SYMLINK/EXT/Surface2D.h | 1 + .../INC_SYMLINK/EXT/TDomaineMath.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Tab.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/TabTools.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Tab_Imp.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda.h | 1 + .../INC_SYMLINK/EXT/TestCuda64.h | 1 + .../INC_SYMLINK/EXT/TestCudaPower2.h | 1 + .../INC_SYMLINK/EXT/TestCuda_A.h | 1 + .../INC_SYMLINK/EXT/TestImageCuda.h | 1 + .../INC_SYMLINK/EXT/TestMandelbrot_FPS.h | 1 + .../EXT/TestPerformanceAnimable_A.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingCM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingGM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRaytracingSM_FPS.h | 1 + .../INC_SYMLINK/EXT/TestRippling_FPS.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Text2D.h | 1 + .../INC_SYMLINK/EXT/TextRenderer_A.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Texture.h | 1 + .../INC_SYMLINK/EXT/Texture2D.h | 1 + .../INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Textures.h | 1 + .../INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + .../INC_SYMLINK/EXT/UseFromProvider.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Use_I.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Users.h | 1 + .../INC_SYMLINK/EXT/VTException.h | 1 + .../INC_SYMLINK/EXT/VTMandelbrot.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingCM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingCM2SM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingGM.h | 1 + .../INC_SYMLINK/EXT/VTRaytracingSM.h | 1 + .../INC_SYMLINK/EXT/VTRippling.h | 1 + .../INC_SYMLINK/EXT/Variateur.cu.h | 1 + .../INC_SYMLINK/EXT/Variateur_CPU.h | 1 + .../INC_SYMLINK/EXT/VertexArray.h | 1 + .../INC_SYMLINK/EXT/VertexBufferObject.h | 1 + .../EXT/VertexPointerDescription.h | 1 + .../INC_SYMLINK/EXT/VideoShop.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Viewer.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/Viewport.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/WiredRect2D.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + .../INC_SYMLINK/EXT/backend_real_mandelbrot.h | 1 + .../INC_SYMLINK/EXT/both_define.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/cl.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/cl_egl.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/cl_ext.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl.h | 1 + .../INC_SYMLINK/EXT/cl_gl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + .../INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-output.h | 1 + .../INC_SYMLINK/EXT/cpptest-source.h | 1 + .../INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-time.h | 1 + .../INC_SYMLINK/EXT/cudaType_CPU.h | 1 + .../INC_SYMLINK/EXT/cudacc_ext.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/cudas.h | 1 + .../INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + .../INC_SYMLINK/EXT/dllHelper.h | 1 + .../INC_SYMLINK/EXT/envBilatDisplayable.h | 1 + .../INC_SYMLINK/EXT/envBilatGL.h | 1 + .../INC_SYMLINK/EXT/envBilatGLDisplayable.h | 1 + .../INC_SYMLINK/EXT/envFreeGlutTools.h | 1 + .../INC_SYMLINK/EXT/envGLImage.h | 1 + .../INC_SYMLINK/EXT/envGLImageCudas.h | 1 + .../INC_SYMLINK/EXT/envImageFreeGlutCuda.h | 1 + .../INC_SYMLINK/EXT/envImage_FreeGlut.h | 1 + .../INC_SYMLINK/EXT/func_macro.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/glSizeOf.h | 1 + .../INC_SYMLINK/EXT/gl_checkError.h | 1 + .../INC_SYMLINK/EXT/helper_cuda.h | 1 + .../INC_SYMLINK/EXT/helper_string.h | 1 + .../INC_SYMLINK/EXT/host_config.h | 1 + .../INC_SYMLINK/EXT/host_defines.h | 1 + .../INC_SYMLINK/EXT/host_runtime.h | 1 + .../INC_SYMLINK/EXT/ifelse.cu.h | 1 + .../INC_SYMLINK/EXT/math_functions.h | 1 + .../INC_SYMLINK/EXT/memoryType.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/missing.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/mma.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/nbSphere.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/opencl.h | 1 + .../INC_SYMLINK/EXT/outputType.h | 1 + .../INC_SYMLINK/EXT/raytracingCM.cu.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/real.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/sm_70_rt.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/sm_80_rt.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/sm_90_rt.h | 1 + .../INC_SYMLINK/EXT/storage_class.h | 1 + Student_Cuda_Image/INC_SYMLINK/EXT/utils.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot.h | 1 + .../INC_SYMLINK/PROJECT/MandelbrotMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/Raytracing.h | 1 + .../INC_SYMLINK/PROJECT/RaytracingMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Raytracing_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/Rippling.h | 1 + .../INC_SYMLINK/PROJECT/RipplingMath.cu.h | 1 + .../INC_SYMLINK/PROJECT/Rippling_BestGrid.h | 1 + .../INC_SYMLINK/PROJECT/real_mandelbrot.h | 1 + Student_Cuda_Image/cudaLinux.mk | 45 + Student_Cuda_Image/cudaVisual.mk | 44 + Student_Cuda_Image/dataProject.mk | 83 ++ .../01_Rippling/device/math/RipplingMath.cu.h | 110 ++ .../01_Rippling/device/ripplingDevice.cu | 84 ++ .../01_student/01_Rippling/host/Rippling.cu | 72 + .../01_student/01_Rippling/host/Rippling.h | 57 + .../01_Rippling/host/Rippling_BestGrid.h | 41 + .../02_Mandelbrot/device/mandelbrotDevice.cu | 71 + .../device/math/MandelbrotMath.cu.h | 157 ++ .../02_Mandelbrot/host/Mandelbrot.cu | 82 + .../02_Mandelbrot/host/Mandelbrot.h | 60 + .../02_Mandelbrot/host/Mandelbrot_BestGrid.h | 65 + .../02_Mandelbrot/real_mandelbrot.h | 120 ++ .../device/math/RaytracingMath.cu.h | 137 ++ .../03_RayTracing/device/raytracingDevice.cu | 127 ++ .../03_RayTracing/host/Raytracing.cu | 279 ++++ .../03_RayTracing/host/Raytracing.h | 72 + .../03_RayTracing/host/Raytracing_BestGrid.h | 85 ++ .../02_private/creator_bridge_mandelbrot.cpp | 27 + .../02_private/creator_bridge_raytracing.cpp | 29 + .../02_private/creator_bridge_rippling.cpp | 27 + Student_Cuda_Image/src/main/main.cpp | 57 + Student_Cuda_Image/src/main/mainBenchmark.cpp | 110 ++ .../src/main/mainBruteforce.cpp | 147 ++ Student_Cuda_Image/src/main/mainImage.cpp | 51 + Student_Cuda_Image/src/main/mainTest.cpp | 87 ++ Student_Cuda_Tools_Reduction/.project | 79 + .../INC_SYMLINK/EXT/AdressMode.h | 1 + .../INC_SYMLINK/EXT/Aleas.h | 1 + .../INC_SYMLINK/EXT/Animator_CPU.h | 1 + .../INC_SYMLINK/EXT/Args.h | 1 + .../INC_SYMLINK/EXT/Array.h | 1 + .../INC_SYMLINK/EXT/Array_Imp.h | 1 + .../INC_SYMLINK/EXT/Bandwidth.h | 1 + .../INC_SYMLINK/EXT/Benchmark.h | 1 + .../INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + .../INC_SYMLINK/EXT/CM.h | 1 + .../INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Calibreur.cu.h | 1 + .../INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + .../INC_SYMLINK/EXT/Chrome.h | 1 + .../INC_SYMLINK/EXT/Chrono.h | 1 + .../INC_SYMLINK/EXT/ChronoClock.h | 1 + .../INC_SYMLINK/EXT/ChronoCuda.h | 1 + .../INC_SYMLINK/EXT/ChronoFactory.h | 1 + .../INC_SYMLINK/EXT/ChronoOMP.h | 1 + .../INC_SYMLINK/EXT/ChronoSTD.h | 1 + .../INC_SYMLINK/EXT/ChronoType.h | 1 + .../INC_SYMLINK/EXT/Client.h | 1 + .../INC_SYMLINK/EXT/Cockpit.h | 1 + .../INC_SYMLINK/EXT/ColorRGB_01.h | 1 + .../INC_SYMLINK/EXT/Colors.cu.h | 1 + .../INC_SYMLINK/EXT/Colors_CPU.h | 1 + .../INC_SYMLINK/EXT/Couts.h | 1 + .../INC_SYMLINK/EXT/CppTest.h | 1 + .../INC_SYMLINK/EXT/CudaArray.h | 1 + .../INC_SYMLINK/EXT/CudaArrayType.h | 1 + .../INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + .../INC_SYMLINK/EXT/DeviceDriver.h | 1 + .../INC_SYMLINK/EXT/DeviceInfo.h | 1 + .../INC_SYMLINK/EXT/Edge.cu.h | 1 + .../INC_SYMLINK/EXT/EtatChrono.h | 1 + .../INC_SYMLINK/EXT/Filter1D.h | 1 + .../INC_SYMLINK/EXT/FilterBigger64.h | 1 + .../INC_SYMLINK/EXT/FilterFromUse.h | 1 + .../INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterPower2.h | 1 + .../INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + .../INC_SYMLINK/EXT/Fps.h | 1 + .../INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + .../INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + .../INC_SYMLINK/EXT/GpuFamily.h | 1 + .../INC_SYMLINK/EXT/Grid.h | 1 + .../INC_SYMLINK/EXT/GridFps.h | 1 + .../INC_SYMLINK/EXT/GridMaillage.h | 1 + .../INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Hardware.h | 1 + .../INC_SYMLINK/EXT/Heuristic.h | 1 + .../INC_SYMLINK/EXT/HostMemoryType.h | 1 + .../INC_SYMLINK/EXT/Indices.cu.h | 1 + .../INC_SYMLINK/EXT/Indices_CPU.h | 1 + .../INC_SYMLINK/EXT/Interval.cu.h | 1 + .../INC_SYMLINK/EXT/Interval_CPU.h | 1 + .../INC_SYMLINK/EXT/Iterator.h | 1 + .../INC_SYMLINK/EXT/Kernel.h | 1 + .../INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + .../INC_SYMLINK/EXT/Limits.h | 1 + .../INC_SYMLINK/EXT/Lock.cu.h | 1 + .../INC_SYMLINK/EXT/LockMixte.cu.h | 1 + .../INC_SYMLINK/EXT/MM.h | 1 + .../INC_SYMLINK/EXT/Maths.h | 1 + .../INC_SYMLINK/EXT/Matlab.h | 1 + .../INC_SYMLINK/EXT/Note.h | 1 + .../INC_SYMLINK/EXT/Omps.h | 1 + .../INC_SYMLINK/EXT/PInt.h | 1 + .../INC_SYMLINK/EXT/PIntI.h | 1 + .../INC_SYMLINK/EXT/PIntII.h | 1 + .../INC_SYMLINK/EXT/PLong.h | 1 + .../INC_SYMLINK/EXT/PLongII.h | 1 + .../INC_SYMLINK/EXT/ParallelPatern.h | 1 + .../INC_SYMLINK/EXT/Progress.h | 1 + .../INC_SYMLINK/EXT/ProviderUse_I.h | 1 + .../INC_SYMLINK/EXT/Reducer.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../EXT/ReductionAddIntIIProvider.h | 1 + .../EXT/ReductionAddIntIProvider.h | 1 + .../INC_SYMLINK/EXT/ReductionIntIIProvider.h | 1 + .../INC_SYMLINK/EXT/ReductionIntIProvider.h | 1 + .../INC_SYMLINK/EXT/ReductionInt_BestGrid.h | 1 + .../INC_SYMLINK/EXT/ReductionLongIIProvider.h | 1 + .../INC_SYMLINK/EXT/ReductionLong_BestGrid.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + .../INC_SYMLINK/EXT/ResultWritter.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + .../INC_SYMLINK/EXT/Runnable_I.h | 1 + .../INC_SYMLINK/EXT/SM.h | 1 + .../INC_SYMLINK/EXT/Secret.h | 1 + .../INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + .../INC_SYMLINK/EXT/Stream.h | 1 + .../INC_SYMLINK/EXT/Strings.h | 1 + .../INC_SYMLINK/EXT/Surface.h | 1 + .../INC_SYMLINK/EXT/Surface2D.h | 1 + .../INC_SYMLINK/EXT/Tab.h | 1 + .../INC_SYMLINK/EXT/TabTools.h | 1 + .../INC_SYMLINK/EXT/Tab_Imp.h | 1 + .../INC_SYMLINK/EXT/TestCuda.h | 1 + .../INC_SYMLINK/EXT/TestCuda64.h | 1 + .../INC_SYMLINK/EXT/TestCudaPower2.h | 1 + .../INC_SYMLINK/EXT/TestCuda_A.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + .../INC_SYMLINK/EXT/TestReductionAddI.h | 1 + .../INC_SYMLINK/EXT/TestReductionAddII.h | 1 + .../INC_SYMLINK/EXT/TestReductionAddII_FPS.h | 1 + .../INC_SYMLINK/EXT/TestReductionAddI_FPS.h | 1 + .../INC_SYMLINK/EXT/TestReductionGenericI.h | 1 + .../INC_SYMLINK/EXT/TestReductionGenericII.h | 1 + .../EXT/TestReductionGenericII_FPS.h | 1 + .../EXT/TestReductionGenericI_FPS.h | 1 + .../EXT/TestReductionGenericLongII.h | 1 + .../EXT/TestReductionGenericLongII_FPS.h | 1 + .../INC_SYMLINK/EXT/Texture2D.h | 1 + .../INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + .../INC_SYMLINK/EXT/Textures.h | 1 + .../INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + .../INC_SYMLINK/EXT/UseReductionAddIntI.h | 1 + .../INC_SYMLINK/EXT/UseReductionAddIntII.h | 1 + .../INC_SYMLINK/EXT/UseReductionInt.h | 1 + .../INC_SYMLINK/EXT/UseReductionIntI.h | 1 + .../INC_SYMLINK/EXT/UseReductionIntII.h | 1 + .../INC_SYMLINK/EXT/UseReductionLong.h | 1 + .../INC_SYMLINK/EXT/UseReductionLongII.h | 1 + .../INC_SYMLINK/EXT/Use_I.h | 1 + .../INC_SYMLINK/EXT/Users.h | 1 + .../INC_SYMLINK/EXT/VTException.h | 1 + .../INC_SYMLINK/EXT/VTReductionAddIntI.h | 1 + .../INC_SYMLINK/EXT/VTReductionAddIntII.h | 1 + .../INC_SYMLINK/EXT/VTReductionGenericI.h | 1 + .../INC_SYMLINK/EXT/VTReductionGenericII.h | 1 + .../EXT/VTReductionGenericLongII.h | 1 + .../INC_SYMLINK/EXT/Variateur.cu.h | 1 + .../INC_SYMLINK/EXT/Variateur_CPU.h | 1 + .../INC_SYMLINK/EXT/VideoShop.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + .../INC_SYMLINK/EXT/both_define.h | 1 + .../INC_SYMLINK/EXT/cl.h | 1 + .../INC_SYMLINK/EXT/cl_egl.h | 1 + .../INC_SYMLINK/EXT/cl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_gl.h | 1 + .../INC_SYMLINK/EXT/cl_gl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + .../INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + .../INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-output.h | 1 + .../INC_SYMLINK/EXT/cpptest-source.h | 1 + .../INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-time.h | 1 + .../INC_SYMLINK/EXT/cudaType_CPU.h | 1 + .../INC_SYMLINK/EXT/cudacc_ext.h | 1 + .../INC_SYMLINK/EXT/cudas.h | 1 + .../INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + .../INC_SYMLINK/EXT/func_macro.h | 1 + .../INC_SYMLINK/EXT/helper_cuda.h | 1 + .../INC_SYMLINK/EXT/helper_string.h | 1 + .../INC_SYMLINK/EXT/host_config.h | 1 + .../INC_SYMLINK/EXT/host_defines.h | 1 + .../INC_SYMLINK/EXT/host_runtime.h | 1 + .../INC_SYMLINK/EXT/ifelse.cu.h | 1 + .../INC_SYMLINK/EXT/math_functions.h | 1 + .../INC_SYMLINK/EXT/memoryType.h | 1 + .../INC_SYMLINK/EXT/missing.h | 1 + .../INC_SYMLINK/EXT/mma.h | 1 + .../INC_SYMLINK/EXT/opencl.h | 1 + .../INC_SYMLINK/EXT/outputType.h | 1 + .../INC_SYMLINK/EXT/sm_70_rt.h | 1 + .../INC_SYMLINK/EXT/sm_80_rt.h | 1 + .../INC_SYMLINK/EXT/sm_90_rt.h | 1 + .../INC_SYMLINK/EXT/storage_class.h | 1 + .../INC_SYMLINK/EXT/utils.h | 1 + .../INC_SYMLINK/PROJECT/Reduction.cu.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAdd.cu.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAddIntI.h | 1 + .../INC_SYMLINK/PROJECT/ReductionAddIntII.h | 1 + .../INC_SYMLINK/PROJECT/ReductionIntI.h | 1 + .../INC_SYMLINK/PROJECT/ReductionIntII.h | 1 + .../INC_SYMLINK/PROJECT/ReductionLongII.h | 1 + Student_Cuda_Tools_Reduction/cudaLinux.mk | 45 + Student_Cuda_Tools_Reduction/cudaVisual.mk | 44 + Student_Cuda_Tools_Reduction/dataProject.mk | 80 + .../out/Reduce_Add_IntI_justesse.html | 1318 +++++++++++++++++ .../out/Reduce_Add_IntI_performance.html | 140 ++ .../core/01_algorithme/add/ReductionAdd.cu.h | 119 ++ .../core/01_algorithme/generic/Reduction.cu.h | 106 ++ .../01_algorithme/generic/pointeur_rappel.txt | 67 + .../int/PI/device/reductionAddIntI_device.cu | 47 + .../add/int/PI/host/ReductionAddIntI.cu | 63 + .../add/int/PI/host/ReductionAddIntI.h | 51 + .../PII/device/reductionAddIntII_device.cu | 41 + .../add/int/PII/host/ReductionAddIntII.cu | 52 + .../add/int/PII/host/ReductionAddIntII.h | 51 + .../int/PI/device/reductionIntI_device.cu | 81 + .../generic/int/PI/host/ReductionIntI.cu | 52 + .../generic/int/PI/host/ReductionIntI.h | 51 + .../int/PII/device/reductionIntII_device.cu | 81 + .../generic/int/PII/host/ReductionIntII.cu | 52 + .../generic/int/PII/host/ReductionIntII.h | 51 + .../long/PII/device/reductionLongII_device.cu | 109 ++ .../generic/long/PII/host/ReductionLongII.cu | 52 + .../generic/long/PII/host/ReductionLongII.h | 51 + .../creator_bridge_reductionTools.cpp | 48 + .../src/main/main.cpp | 48 + .../src/main/mainTest.cpp | 72 + .../src/main/mainUse.cpp | 110 ++ Student_Cuda_Warmup/.project | 79 + .../INC_SYMLINK/EXT/AdressMode.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Aleas.h | 1 + .../INC_SYMLINK/EXT/Animator_CPU.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Args.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Array.h | 1 + .../INC_SYMLINK/EXT/Array_Imp.h | 1 + .../INC_SYMLINK/EXT/Bandwidth.h | 1 + .../INC_SYMLINK/EXT/Benchmark.h | 1 + .../INC_SYMLINK/EXT/BruteForce.h | 1 + .../INC_SYMLINK/EXT/BruteForceCalculus.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/CM.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/CMLink.h | 1 + .../INC_SYMLINK/EXT/CM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Calibreur.cu.h | 1 + .../INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrome.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrono.h | 1 + .../INC_SYMLINK/EXT/ChronoClock.h | 1 + .../INC_SYMLINK/EXT/ChronoCuda.h | 1 + .../INC_SYMLINK/EXT/ChronoFactory.h | 1 + .../INC_SYMLINK/EXT/ChronoOMP.h | 1 + .../INC_SYMLINK/EXT/ChronoSTD.h | 1 + .../INC_SYMLINK/EXT/ChronoType.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Client.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Cockpit.h | 1 + .../INC_SYMLINK/EXT/ColorRGB_01.h | 1 + .../INC_SYMLINK/EXT/Colors.cu.h | 1 + .../INC_SYMLINK/EXT/Colors_CPU.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Couts.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/CppTest.h | 1 + .../INC_SYMLINK/EXT/CudaArray.h | 1 + .../INC_SYMLINK/EXT/CudaArrayType.h | 1 + .../INC_SYMLINK/EXT/CudaContext.h | 1 + .../INC_SYMLINK/EXT/CudaContextSimple.h | 1 + .../INC_SYMLINK/EXT/DeviceDriver.h | 1 + .../INC_SYMLINK/EXT/DeviceInfo.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Edge.cu.h | 1 + .../INC_SYMLINK/EXT/EtatChrono.h | 1 + .../INC_SYMLINK/EXT/Filter1D.h | 1 + .../INC_SYMLINK/EXT/FilterBigger64.h | 1 + .../INC_SYMLINK/EXT/FilterFromUse.h | 1 + .../INC_SYMLINK/EXT/FilterGrid.h | 1 + .../INC_SYMLINK/EXT/FilterPower2.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Folders.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutput.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputPrinter.h | 1 + .../INC_SYMLINK/EXT/ForceBrutOutputSaver.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Fps.h | 1 + .../INC_SYMLINK/EXT/FpsCalculator.h | 1 + .../INC_SYMLINK/EXT/FpsCalculatorGPU.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/GM.h | 1 + .../INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h | 1 + .../INC_SYMLINK/EXT/GpuFamily.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Grid.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/GridFps.h | 1 + .../INC_SYMLINK/EXT/GridMaillage.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/HM.h | 1 + .../INC_SYMLINK/EXT/HM_MemoryManagement.h | 1 + .../INC_SYMLINK/EXT/Hardware.h | 1 + .../INC_SYMLINK/EXT/Heuristic.h | 1 + .../INC_SYMLINK/EXT/HostMemoryType.h | 1 + .../INC_SYMLINK/EXT/Indices.cu.h | 1 + .../INC_SYMLINK/EXT/Indices_CPU.h | 1 + .../INC_SYMLINK/EXT/Interval.cu.h | 1 + .../INC_SYMLINK/EXT/Interval_CPU.h | 1 + .../INC_SYMLINK/EXT/Iterator.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Kernel.h | 1 + .../INC_SYMLINK/EXT/LaunchModeMOO.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Limits.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Lock.cu.h | 1 + .../INC_SYMLINK/EXT/LockMixte.cu.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/MM.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Maths.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Matlab.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Note.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Omps.h | 1 + .../INC_SYMLINK/EXT/ParallelPatern.h | 1 + .../INC_SYMLINK/EXT/Progress.h | 1 + .../INC_SYMLINK/EXT/ProviderUse_I.h | 1 + .../INC_SYMLINK/EXT/Reducer.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerAdd.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMax.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMaxArg.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMin.cu.h | 1 + .../INC_SYMLINK/EXT/ReducerMinArg.cu.h | 1 + .../INC_SYMLINK/EXT/RessourceDescription.h | 1 + .../INC_SYMLINK/EXT/ResultWritter.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU.h | 1 + .../INC_SYMLINK/EXT/RunnableGPU_I.h | 1 + .../INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/SM.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Secret.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Sorts.h | 1 + .../INC_SYMLINK/EXT/SousImageIterator.cu.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Stream.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Strings.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface.h | 1 + .../INC_SYMLINK/EXT/Surface2D.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab.h | 1 + .../INC_SYMLINK/EXT/TabTools.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab_Imp.h | 1 + .../INC_SYMLINK/EXT/TestCuda.h | 1 + .../INC_SYMLINK/EXT/TestCuda64.h | 1 + .../INC_SYMLINK/EXT/TestCudaPower2.h | 1 + .../INC_SYMLINK/EXT/TestCuda_A.h | 1 + .../INC_SYMLINK/EXT/TestPerformance_A.h | 1 + .../EXT/TestPerformance_RunnableGPU_A.h | 1 + .../INC_SYMLINK/EXT/Texture2D.h | 1 + .../INC_SYMLINK/EXT/Texture2D_GM.h | 1 + .../INC_SYMLINK/EXT/TextureDescription.h | 1 + .../INC_SYMLINK/EXT/Textures.h | 1 + .../INC_SYMLINK/EXT/Thread1D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread1D_long.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D.cu.h | 1 + .../INC_SYMLINK/EXT/Thread2D_long.cu.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Use_I.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/Users.h | 1 + .../INC_SYMLINK/EXT/VTException.h | 1 + .../INC_SYMLINK/EXT/Variateur.cu.h | 1 + .../INC_SYMLINK/EXT/Variateur_CPU.h | 1 + .../INC_SYMLINK/EXT/VideoShop.h | 1 + .../INC_SYMLINK/EXT/VirtualTeacher_A.h | 1 + .../INC_SYMLINK/EXT/atomicFloatTools.cu.h | 1 + .../INC_SYMLINK/EXT/both_define.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/cl.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_egl.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_ext.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl.h | 1 + .../INC_SYMLINK/EXT/cl_gl_ext.h | 1 + .../INC_SYMLINK/EXT/cl_platform.h | 1 + .../INC_SYMLINK/EXT/common_functions.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + .../INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-output.h | 1 + .../INC_SYMLINK/EXT/cpptest-source.h | 1 + .../INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-time.h | 1 + .../INC_SYMLINK/EXT/cudaType_CPU.h | 1 + .../INC_SYMLINK/EXT/cudacc_ext.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/cudas.h | 1 + .../INC_SYMLINK/EXT/curands.cu.h | 1 + .../INC_SYMLINK/EXT/device_double_functions.h | 1 + .../INC_SYMLINK/EXT/device_functions.h | 1 + .../INC_SYMLINK/EXT/func_macro.h | 1 + .../INC_SYMLINK/EXT/helper_cuda.h | 1 + .../INC_SYMLINK/EXT/helper_string.h | 1 + .../INC_SYMLINK/EXT/host_config.h | 1 + .../INC_SYMLINK/EXT/host_defines.h | 1 + .../INC_SYMLINK/EXT/host_runtime.h | 1 + .../INC_SYMLINK/EXT/ifelse.cu.h | 1 + .../INC_SYMLINK/EXT/math_functions.h | 1 + .../INC_SYMLINK/EXT/memoryType.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/missing.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/mma.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/opencl.h | 1 + .../INC_SYMLINK/EXT/outputType.h | 1 + .../INC_SYMLINK/EXT/sm_70_rt.h | 1 + .../INC_SYMLINK/EXT/sm_80_rt.h | 1 + .../INC_SYMLINK/EXT/sm_90_rt.h | 1 + .../INC_SYMLINK/EXT/storage_class.h | 1 + Student_Cuda_Warmup/INC_SYMLINK/EXT/utils.h | 1 + .../INC_SYMLINK/PROJECT/AddArray.h | 1 + .../INC_SYMLINK/PROJECT/AddArray11.h | 1 + .../INC_SYMLINK/PROJECT/AddScalar.h | 1 + .../INC_SYMLINK/PROJECT/ArrayTools.h | 1 + Student_Cuda_Warmup/cudaLinux.mk | 45 + Student_Cuda_Warmup/cudaVisual.mk | 44 + Student_Cuda_Warmup/dataProject.mk | 79 + .../00_procedurale/addScalarProcedurale.cu | 72 + .../useAddScalarProcedurale.cpp | 36 + .../01_poo/device/addScalar_device.cu | 26 + .../00_addScalar/01_poo/host/AddScalar.cu | 69 + .../core/00_addScalar/01_poo/host/AddScalar.h | 53 + .../01_poo/useAddScalarObject.cpp | 35 + .../00_procedurale/addArrayProcedurale.cu | 60 + .../00_procedurale/useAddArrayProcedurale.cpp | 55 + .../device/addArray_device.cu | 33 + .../01_pattern_entrelacement/host/AddArray.cu | 84 ++ .../01_pattern_entrelacement/host/AddArray.h | 61 + .../useAddArrayObject.cpp | 88 ++ .../02_pattern_11/device/addArray11_device.cu | 32 + .../01_poo/02_pattern_11/host/AddArray11.cu | 73 + .../01_poo/02_pattern_11/host/AddArray11.h | 61 + .../01_poo/02_pattern_11/useAddArray11.cpp | 90 ++ .../core/01_addArray/99_tools/ArrayTools.cpp | 113 ++ .../core/01_addArray/99_tools/ArrayTools.h | 29 + Student_Cuda_Warmup/src/main/main.cpp | 65 + Student_OMP/.project | 79 + Student_OMP/INC_SYMLINK/EXT/Aleas.h | 1 + Student_OMP/INC_SYMLINK/EXT/Animator_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/Args.h | 1 + Student_OMP/INC_SYMLINK/EXT/Array.h | 1 + Student_OMP/INC_SYMLINK/EXT/Array_Imp.h | 1 + Student_OMP/INC_SYMLINK/EXT/Bandwidth.h | 1 + Student_OMP/INC_SYMLINK/EXT/Calibreur_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/Chrome.h | 1 + Student_OMP/INC_SYMLINK/EXT/Chrono.h | 1 + Student_OMP/INC_SYMLINK/EXT/ChronoClock.h | 1 + Student_OMP/INC_SYMLINK/EXT/ChronoFactory.h | 1 + Student_OMP/INC_SYMLINK/EXT/ChronoOMP.h | 1 + Student_OMP/INC_SYMLINK/EXT/ChronoSTD.h | 1 + Student_OMP/INC_SYMLINK/EXT/ChronoType.h | 1 + Student_OMP/INC_SYMLINK/EXT/ColorRGB_01.h | 1 + Student_OMP/INC_SYMLINK/EXT/Colors_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/Couts.h | 1 + Student_OMP/INC_SYMLINK/EXT/CppTest.h | 1 + Student_OMP/INC_SYMLINK/EXT/EtatChrono.h | 1 + Student_OMP/INC_SYMLINK/EXT/Folders.h | 1 + Student_OMP/INC_SYMLINK/EXT/Fps.h | 1 + Student_OMP/INC_SYMLINK/EXT/FpsCalculator.h | 1 + Student_OMP/INC_SYMLINK/EXT/Indices_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/Interval_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/Iterator.h | 1 + Student_OMP/INC_SYMLINK/EXT/Limits.h | 1 + Student_OMP/INC_SYMLINK/EXT/Maths.h | 1 + Student_OMP/INC_SYMLINK/EXT/Omps.h | 1 + Student_OMP/INC_SYMLINK/EXT/ParallelPatern.h | 1 + Student_OMP/INC_SYMLINK/EXT/Progress.h | 1 + Student_OMP/INC_SYMLINK/EXT/ResultWritter.h | 1 + Student_OMP/INC_SYMLINK/EXT/Runnable_I.h | 1 + Student_OMP/INC_SYMLINK/EXT/Strings.h | 1 + Student_OMP/INC_SYMLINK/EXT/Tab.h | 1 + Student_OMP/INC_SYMLINK/EXT/TabTools.h | 1 + Student_OMP/INC_SYMLINK/EXT/Tab_Imp.h | 1 + Student_OMP/INC_SYMLINK/EXT/Variateur_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/VideoShop.h | 1 + Student_OMP/INC_SYMLINK/EXT/config.h | 1 + .../INC_SYMLINK/EXT/cpptest (Case Conflict).h | 1 + Student_OMP/INC_SYMLINK/EXT/cpptest-assert.h | 1 + .../INC_SYMLINK/EXT/cpptest-collectoroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-compileroutput.h | 1 + .../INC_SYMLINK/EXT/cpptest-htmloutput.h | 1 + Student_OMP/INC_SYMLINK/EXT/cpptest-output.h | 1 + Student_OMP/INC_SYMLINK/EXT/cpptest-source.h | 1 + Student_OMP/INC_SYMLINK/EXT/cpptest-suite.h | 1 + .../INC_SYMLINK/EXT/cpptest-textoutput.h | 1 + Student_OMP/INC_SYMLINK/EXT/cpptest-time.h | 1 + Student_OMP/INC_SYMLINK/EXT/cudaType_CPU.h | 1 + Student_OMP/INC_SYMLINK/EXT/missing.h | 1 + Student_OMP/INC_SYMLINK/EXT/outputType.h | 1 + Student_OMP/INC_SYMLINK/EXT/utils.h | 1 + Student_OMP/INC_SYMLINK/PROJECT/99_pi_tools.h | 1 + Student_OMP/INC_SYMLINK/PROJECT/TestHello.h | 1 + Student_OMP/INC_SYMLINK/PROJECT/TestPi.h | 1 + Student_OMP/dataProject.mk | 75 + Student_OMP/src/core/mainCore.cpp | 51 + .../src/core/omp/01_Hello/helloOMP.cpp | 51 + .../src/core/omp/01_Hello/useHello.cpp | 30 + .../core/omp/02_Slice/01_pi_sequentiel.cpp | 49 + .../02_pi_entrelacer_promotionTab.cpp | 77 + .../02_Slice/03_pi_entrelacer_critique.cpp | 47 + .../omp/02_Slice/04_pi_entrelacer_atomic.cpp | 50 + .../core/omp/02_Slice/05_pi_for_critical.cpp | 50 + .../core/omp/02_Slice/06_pi_for_atomic.cpp | 50 + .../omp/02_Slice/07_pi_for_promotionTab.cpp | 53 + .../core/omp/02_Slice/08_pi_for_reduction.cpp | 51 + .../src/core/omp/02_Slice/99_pi_tools.cpp | 47 + .../src/core/omp/02_Slice/99_pi_tools.h | 25 + Student_OMP/src/core/omp/02_Slice/usePI.cpp | 46 + Student_OMP/src/main.cpp | 46 + Student_OMP/src/test/mainTest.cpp | 44 + .../src/test/unit/01_Test_Hello/TestHello.cpp | 34 + .../src/test/unit/01_Test_Hello/TestHello.h | 25 + .../src/test/unit/02_Test_Pi/TestPi.cpp | 80 + Student_OMP/src/test/unit/02_Test_Pi/TestPi.h | 35 + wcompileGCC.sh | 25 + wcompileIntel.sh | 25 + 2190 files changed, 17598 insertions(+) create mode 100644 .gitignore create mode 100755 Student_Cuda/.project create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamProvider.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorProvider.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamProvider.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AddVectorUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterGridMontecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterGridSliceGM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_stream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_thread.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_stream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_thread.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloProvider.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/MontecarloUseTools.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceGmHostUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceGmUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceMultiUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceNumber.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceProviderGM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceProviderGMHOST.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceProviderMulti.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceProviderSM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SliceSmUse.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceGM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceGM_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceSM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestSliceSM_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVector.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVectorTristreamPerformance.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TestVector_FPS.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTMontecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_stream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_thread.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTSliceGM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTSliceGMHOST.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTSliceMulti.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTSliceSM.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTVector.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTVectorBistream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VTVectorTristream.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VectorTools.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/config.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/entiertype_montecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/missing.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda/INC_SYMLINK/EXT/utils.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVector.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/AddVector_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_stream.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_thread.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/Reduction.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionAdd.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntI.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntII.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntI.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntII.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/ReductionLongII.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceGM.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHOST.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHost_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceGM_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceSM.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/SliceSM_BestGrid.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/VectorTools.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/entier_montecarlo.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/losetime.cu.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/run3Slice.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/run4Slice.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/run5Slice.h create mode 120000 Student_Cuda/INC_SYMLINK/PROJECT/runGeneric.h create mode 100755 Student_Cuda/cudaLinux.mk create mode 100755 Student_Cuda/cudaVisual.mk create mode 100755 Student_Cuda/dataProject.mk create mode 100755 Student_Cuda/out/Montecarlo_long_justesse.html create mode 100755 Student_Cuda/out/Montecarlo_long_performance.html create mode 100755 Student_Cuda/out/Montecarlo_long_thread_justesse.html create mode 100755 Student_Cuda/out/Montecarlo_long_thread_performance.html create mode 100755 Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/device/sliceGMHOST_device.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.h create mode 100755 Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHost_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/device/sliceGM_device.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.h create mode 100755 Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/device/sliceSM_device.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.cu create mode 100755 Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.h create mode 100755 Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/device/montecarlo_device.cu create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.cu create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/device/rien.txt create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.cpp create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.cpp create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/MontecarloMulti_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/04_Montecarlo/entier_montecarlo.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.cpp create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/01_device/addVector_device.cu create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/01_device/losetime.cu.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.cu create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.cu create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.cu create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream_BestGrid.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/runGeneric.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run3Slice.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run4Slice.h create mode 100755 Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run5Slice.h create mode 100755 Student_Cuda/src/core/02_private/creator_bridge_montercalo.cpp create mode 100755 Student_Cuda/src/core/02_private/creator_bridge_slice.cpp create mode 100755 Student_Cuda/src/core/02_private/creator_bridge_vector_stream.cpp create mode 100755 Student_Cuda/src/main/main.cpp create mode 100755 Student_Cuda/src/main/mainBenchmark.cpp create mode 100755 Student_Cuda/src/main/mainBruteforce.cpp create mode 100755 Student_Cuda/src/main/mainTest.cpp create mode 100755 Student_Cuda/src/main/mainUse.cpp create mode 100755 Student_Cuda_3D_Cube/.project create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimableComparator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animable_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimatorImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animatorable_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AppearanceShape.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Autoroute.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BenchmarkImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bound.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundCubeNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundParoisNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewManager.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewOption.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainData.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeomBase.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainLoader.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Buffer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferObject.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureVideo.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureWebcam.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerMatBGR.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerUcharBGR.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Camera.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraOrtho.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraPerspective.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CaptureMat_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Capture_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Circle.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CircleNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color3f.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color4f.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorChar.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormat.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormatFlatShader.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Contrast.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBuffer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferFactory.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferObject.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaInteropTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaTexture.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Dilatation.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Displayable_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineEcran.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineHistory.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineOverlay.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ElementBufferObject.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EqualsGM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Errosion.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FPSCounter.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRippling.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimable_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryImageViewer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlane.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FontLoader_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Font_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLConfig.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageDisplayable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLPrimitiveDrawers.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTCallBackTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFont.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFontLoader.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTTextRenderers.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindow.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowManagers.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowOption.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowScene.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2dState.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GroupNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/History.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HistoryChangedListener_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IDGenerator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageFromAnimable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageObserver_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageOption.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImagePlaneNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageViewer_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputEvent.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputSetting.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorImageGray_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorVideoGray.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyEvent.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyListener_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LineDrawer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MandelbrotProvider.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix12.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix21.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix22.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshColorModel.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeomBase.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeomBase.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshShader.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseEvent.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseListener_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseWheelEvent.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NeilPryde.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Node_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalCompute_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Object_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observer_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Panel_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PiloteScene.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polygon.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShape_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveVisitor_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Primitive_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float_hue_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar4_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Quadric.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricSphere.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingCreator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderGM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderSM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rect2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rectangle.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Renderer_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultEqualsGM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RipplingProvider.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableFromAnimable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Scene.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneAppearance.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneCube.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ScenePlan.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shader.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderCodes.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderLoaders.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderProgram.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderPrograms.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shaders.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAnimableNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAppearance.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeColorModel.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawerTransparant.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomRenderer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGroup.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeOverlay.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sphere.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SphereCreator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceInteraction.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceScene.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceSceneStrip.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeomBase.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TDomaineMath.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTriangleVoisinage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestImageCuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestMandelbrot_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRippling_FPS.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Text2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextRenderer_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureAppearance.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureBlend.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureMode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Transformation.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Triangle.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/UseFromProvider.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTMandelbrot.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM2SM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingGM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingSM.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRippling.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldNode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_GPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_I.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexArray.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexBufferObject.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexMode.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexPointerDescription.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderGray.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderRGB.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Videos.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewport.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCircleGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCubeGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredParoisGeom.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredRect2D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/all_indices.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/allocator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/any.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/autotuned_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/backend_real_mandelbrot.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/boundoperation.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/calib3d_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cap_ios.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/composite_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/config.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/constants_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/core_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaObject.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_dispatch.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_helper.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvconfig.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvdef.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/defines.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dist.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dllHelper.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dummy.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dynamic_bitset.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatDisplayable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGL.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLCuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLDisplayable.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envFreeGlutTools.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImage.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImageCudas.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurface.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurfaceCudas.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLUTScene3D.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImageFreeGlutCuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImage_FreeGlut.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL_Cuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/general.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/glSizeOf.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/gl_checkError.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ground_truth.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hdf5.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/heap.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hierarchical_clustering_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/highgui_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgcodecs_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgproc_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/index_testing.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/interface.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ios.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_single_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kmeans_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/linear_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/logger.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_table.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/macosx.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/matrix.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/missing.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/msa_macros.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nbSphere.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nn_index.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/object_factory.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/params.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/random.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/raytracingCM.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/real.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/result_set.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sampling.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/saving.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/shapes.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/simplex_downhill.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/timer.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/types_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/utils.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/EXT/videoio_c.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RaytracingMath.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RipplingMath.cu.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling_BestGrid.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/SceneCubeCreator.h create mode 120000 Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/real_mandelbrot.h create mode 100755 Student_Cuda_3D_Cube/cudaLinux.mk create mode 100755 Student_Cuda_3D_Cube/cudaVisual.mk create mode 100755 Student_Cuda_3D_Cube/dataProject.mk create mode 100755 Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.cpp create mode 100755 Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.h create mode 100755 Student_Cuda_3D_Cube/src/main/main.cpp create mode 100755 Student_Cuda_3D_Cube/src/main/mainCore.cpp create mode 100755 Student_Cuda_3D_Surface/.project create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animatorable_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bound.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundCubeNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundParoisNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewManager.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewOption.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainData.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeomBase.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainLoader.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Buffer.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferObject.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Camera.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraOrtho.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraPerspective.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CircleNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color3f.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color4f.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorChar.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormat.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormatFlatShader.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBuffer.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferFactory.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferObject.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaInteropTools.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaTexture.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Displayable_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineEcran.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineHistory.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineOverlay.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ElementBufferObject.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FPSCounter.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlane.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FontLoader_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Font_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLConfig.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageDisplayable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLPrimitiveDrawers.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLTools.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTCallBackTools.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFont.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFontLoader.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTTextRenderers.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindow.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowManagers.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowOption.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowScene.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2dState.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GroupNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/History.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HistoryChangedListener_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/IDGenerator.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageObserver_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageOption.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImagePlaneNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputEvent.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputSetting.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyEvent.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyListener_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Line2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshColorModel.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeomBase.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeomBase.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshShader.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseEvent.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseListener_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseWheelEvent.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Node_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalCompute_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Object_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observer_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Panel_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PiloteScene.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShape_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveVisitor_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Primitive_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Quadric.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricSphere.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Rect2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Renderer_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Scene.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneAppearance.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneCube.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ScenePlan.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shader.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderCodes.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderLoaders.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderProgram.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderPrograms.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shaders.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAnimableNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAppearance.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeColorModel.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomRenderer.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceInteraction.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceScene.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceSceneStrip.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeomBase.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TDomaineMath.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTriangleVoisinage.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Text2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextRenderer_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureAppearance.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureBlend.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImage.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureMode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Transformation.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldNode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_GPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_I.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexArray.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexBufferObject.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexMode.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexPointerDescription.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Viewport.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCircleGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCubeGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredParoisGeom.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredRect2D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/boundoperation.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaObject.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/dllHelper.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatDisplayable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGL.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLCuda.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLDisplayable.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envFreeGlutTools.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImage.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImageCudas.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurface.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurfaceCudas.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLUTScene3D.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL_Cuda.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/glSizeOf.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/gl_checkError.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DMath.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DProvider.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3D_RGBA.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/MandelbrotWindow.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DMath.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DProvider.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3D_RGBA.h create mode 120000 Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/RipplingWindow.h create mode 100755 Student_Cuda_3D_Surface/cudaLinux.mk create mode 100755 Student_Cuda_3D_Surface/cudaVisual.mk create mode 100755 Student_Cuda_3D_Surface/dataProject.mk create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/math/Rippling3DMath.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/rippling3D_device.cu create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.cu create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.cpp create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.cpp create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/mandelbrot3D_device.cu create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/math/Mandelbrot3DMath.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.cu create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.cpp create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.h create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.cpp create mode 100755 Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.h create mode 100755 Student_Cuda_3D_Surface/src/main.cpp create mode 100755 Student_Cuda_3D_Surface/src/mainCore.cpp create mode 100755 Student_Cuda_Image/.project create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/AnimableComparator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Animable_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Animator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/AnimatorImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Animatorable_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/BenchmarkImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Buffer.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/BufferObject.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Color3f.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Color4f.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ColorChar.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaBufferObject.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/CudaInteropTools.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Displayable_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DomaineEcran.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DomaineHistory.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/DomaineOverlay.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ElementBufferObject.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/EqualsGM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FPSCounter.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRippling.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimable_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FontLoader_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Font_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLConfig.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImageDisplayable.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_GPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_GPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLPrimitiveDrawers.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLTools.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTCallBackTools.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFont.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFontLoader.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTTextRenderers.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindow.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowManagers.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowOption.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2dState.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ImageFromAnimable.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ImageObserver_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ImageOption.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Image_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Image_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Image_GPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Image_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/InputEvent.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/KeyEvent.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/KeyListener_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Line2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/MandelbrotProvider.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/MouseEvent.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/MouseListener_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/MouseWheelEvent.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Object_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Panel_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/PiloteScene.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/PrimitiveVisitor_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Primitive_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float_hue_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar4_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingCreator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderGM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderSM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Rect2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ResultEqualsGM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RipplingProvider.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RunnableFromAnimable.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Shader.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ShaderCodes.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ShaderLoaders.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ShaderProgram.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ShaderPrograms.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Shaders.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Sphere.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/SphereCreator.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TDomaineMath.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestImageCuda.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestMandelbrot_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TestRippling_FPS.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Text2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TextRenderer_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Texture.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/UseFromProvider.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTMandelbrot.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM2SM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingGM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingSM.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VTRippling.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VertexArray.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VertexBufferObject.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VertexPointerDescription.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Viewer.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/Viewport.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/WiredRect2D.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/backend_real_mandelbrot.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/config.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/dllHelper.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envBilatDisplayable.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGL.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGLDisplayable.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envFreeGlutTools.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envGLImage.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envGLImageCudas.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envImageFreeGlutCuda.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/envImage_FreeGlut.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/glSizeOf.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/gl_checkError.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/missing.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/nbSphere.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/raytracingCM.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/real.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/EXT/utils.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/RaytracingMath.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/RipplingMath.cu.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling_BestGrid.h create mode 120000 Student_Cuda_Image/INC_SYMLINK/PROJECT/real_mandelbrot.h create mode 100755 Student_Cuda_Image/cudaLinux.mk create mode 100755 Student_Cuda_Image/cudaVisual.mk create mode 100755 Student_Cuda_Image/dataProject.mk create mode 100755 Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h create mode 100755 Student_Cuda_Image/src/core/01_student/01_Rippling/device/ripplingDevice.cu create mode 100755 Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.cu create mode 100755 Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h create mode 100755 Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/mandelbrotDevice.cu create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.cu create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h create mode 100755 Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h create mode 100755 Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h create mode 100755 Student_Cuda_Image/src/core/01_student/03_RayTracing/device/raytracingDevice.cu create mode 100755 Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.cu create mode 100755 Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h create mode 100755 Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h create mode 100755 Student_Cuda_Image/src/core/02_private/creator_bridge_mandelbrot.cpp create mode 100755 Student_Cuda_Image/src/core/02_private/creator_bridge_raytracing.cpp create mode 100755 Student_Cuda_Image/src/core/02_private/creator_bridge_rippling.cpp create mode 100755 Student_Cuda_Image/src/main/main.cpp create mode 100755 Student_Cuda_Image/src/main/mainBenchmark.cpp create mode 100755 Student_Cuda_Image/src/main/mainBruteforce.cpp create mode 100755 Student_Cuda_Image/src/main/mainImage.cpp create mode 100755 Student_Cuda_Image/src/main/mainTest.cpp create mode 100755 Student_Cuda_Tools_Reduction/.project create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PInt.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLong.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLongII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIIProvider.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIProvider.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIIProvider.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIProvider.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionInt_BestGrid.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLongIIProvider.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLong_BestGrid.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII_FPS.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI_FPS.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII_FPS.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI_FPS.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII_FPS.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionInt.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLong.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLongII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericLongII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/config.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/missing.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/utils.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/Reduction.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAdd.cu.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntI.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntII.h create mode 120000 Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionLongII.h create mode 100755 Student_Cuda_Tools_Reduction/cudaLinux.mk create mode 100755 Student_Cuda_Tools_Reduction/cudaVisual.mk create mode 100755 Student_Cuda_Tools_Reduction/dataProject.mk create mode 100755 Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_justesse.html create mode 100755 Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_performance.html create mode 100755 Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/pointeur_rappel.txt create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/device/reductionAddIntI_device.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/device/reductionAddIntII_device.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/device/reductionIntI_device.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/device/reductionIntII_device.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/device/reductionLongII_device.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.cu create mode 100755 Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h create mode 100755 Student_Cuda_Tools_Reduction/src/core/03_private/creator_bridge_reductionTools.cpp create mode 100755 Student_Cuda_Tools_Reduction/src/main/main.cpp create mode 100755 Student_Cuda_Tools_Reduction/src/main/mainTest.cpp create mode 100755 Student_Cuda_Tools_Reduction/src/main/mainUse.cpp create mode 100755 Student_Cuda_Warmup/.project create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/AdressMode.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Args.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Array.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Benchmark.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForce.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForceCalculus.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CMLink.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CM_MemoryManagement.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoCuda.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Client.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Cockpit.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArray.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArrayType.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContext.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContextSimple.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceDriver.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceInfo.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Edge.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Filter1D.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterBigger64.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterFromUse.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterGrid.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterPower2.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutput.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputSaver.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculatorGPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/GM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/GpuFamily.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Grid.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/GridFps.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/GridMaillage.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/HM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/HM_MemoryManagement.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Hardware.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Heuristic.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/HostMemoryType.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Kernel.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/LaunchModeMOO.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Lock.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/LockMixte.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/MM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Matlab.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Note.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ProviderUse_I.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Reducer.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerAdd.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMax.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMaxArg.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMin.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMinArg.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/RessourceDescription.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU_I.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/SM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Secret.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Sorts.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/SousImageIterator.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Stream.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface2D.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda64.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCudaPower2.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda_A.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_A.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D_GM.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/TextureDescription.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Textures.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D_long.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D_long.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Use_I.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Users.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/VTException.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/VirtualTeacher_A.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/atomicFloatTools.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/both_define.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_egl.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_ext.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl_ext.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_platform.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/common_functions.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/config.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cudacc_ext.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/cudas.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/curands.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/device_double_functions.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/device_functions.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/func_macro.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_cuda.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_string.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/host_config.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/host_defines.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/host_runtime.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/ifelse.cu.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/math_functions.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/memoryType.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/missing.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/mma.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/opencl.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_70_rt.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_80_rt.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_90_rt.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/storage_class.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/EXT/utils.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray11.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddScalar.h create mode 120000 Student_Cuda_Warmup/INC_SYMLINK/PROJECT/ArrayTools.h create mode 100755 Student_Cuda_Warmup/cudaLinux.mk create mode 100755 Student_Cuda_Warmup/cudaVisual.mk create mode 100755 Student_Cuda_Warmup/dataProject.mk create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/addScalarProcedurale.cu create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/useAddScalarProcedurale.cpp create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/01_poo/device/addScalar_device.cu create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.cu create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.h create mode 100755 Student_Cuda_Warmup/src/core/00_addScalar/01_poo/useAddScalarObject.cpp create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/addArrayProcedurale.cu create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/useAddArrayProcedurale.cpp create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/device/addArray_device.cu create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.cu create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.h create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/useAddArrayObject.cpp create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/device/addArray11_device.cu create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.cu create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.h create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/useAddArray11.cpp create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.cpp create mode 100755 Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.h create mode 100755 Student_Cuda_Warmup/src/main/main.cpp create mode 100755 Student_OMP/.project create mode 120000 Student_OMP/INC_SYMLINK/EXT/Aleas.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Animator_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Args.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Array.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Array_Imp.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Bandwidth.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Calibreur_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Chrome.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Chrono.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ChronoClock.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ChronoFactory.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ChronoOMP.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ChronoSTD.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ChronoType.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ColorRGB_01.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Colors_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Couts.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/CppTest.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/EtatChrono.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Folders.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Fps.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/FpsCalculator.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Indices_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Interval_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Iterator.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Limits.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Maths.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Omps.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ParallelPatern.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Progress.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/ResultWritter.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Runnable_I.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Strings.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Tab.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/TabTools.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Tab_Imp.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/Variateur_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/VideoShop.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/config.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest (Case Conflict).h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-assert.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-collectoroutput.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-compileroutput.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-htmloutput.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-output.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-source.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-suite.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-textoutput.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cpptest-time.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/cudaType_CPU.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/missing.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/outputType.h create mode 120000 Student_OMP/INC_SYMLINK/EXT/utils.h create mode 120000 Student_OMP/INC_SYMLINK/PROJECT/99_pi_tools.h create mode 120000 Student_OMP/INC_SYMLINK/PROJECT/TestHello.h create mode 120000 Student_OMP/INC_SYMLINK/PROJECT/TestPi.h create mode 100755 Student_OMP/dataProject.mk create mode 100755 Student_OMP/src/core/mainCore.cpp create mode 100755 Student_OMP/src/core/omp/01_Hello/helloOMP.cpp create mode 100755 Student_OMP/src/core/omp/01_Hello/useHello.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/01_pi_sequentiel.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/02_pi_entrelacer_promotionTab.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/03_pi_entrelacer_critique.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/04_pi_entrelacer_atomic.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/05_pi_for_critical.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/06_pi_for_atomic.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/07_pi_for_promotionTab.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/08_pi_for_reduction.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/99_pi_tools.cpp create mode 100755 Student_OMP/src/core/omp/02_Slice/99_pi_tools.h create mode 100755 Student_OMP/src/core/omp/02_Slice/usePI.cpp create mode 100755 Student_OMP/src/main.cpp create mode 100755 Student_OMP/src/test/mainTest.cpp create mode 100755 Student_OMP/src/test/unit/01_Test_Hello/TestHello.cpp create mode 100755 Student_OMP/src/test/unit/01_Test_Hello/TestHello.h create mode 100755 Student_OMP/src/test/unit/02_Test_Pi/TestPi.cpp create mode 100755 Student_OMP/src/test/unit/02_Test_Pi/TestPi.h create mode 100755 wcompileGCC.sh create mode 100755 wcompileIntel.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2e43c16 --- /dev/null +++ b/.gitignore @@ -0,0 +1,115 @@ +# Created by https://www.toptal.com/developers/gitignore/api/cuda,eclipse,c++ +# Edit at https://www.toptal.com/developers/gitignore?templates=cuda,eclipse,c++ + +### C++ ### +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +### CUDA ### +*.i +*.ii +*.gpu +*.ptx +*.cubin +*.fatbin + +### Eclipse ### +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ +.apt_generated_test/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +# Uncomment this line if you wish to ignore the project description file. +# Typically, this file would be tracked if it contains build/dependency configurations: +#.project + +### Eclipse Patch ### +# Spring Boot Tooling +.sts4-cache/ + +# End of https://www.toptal.com/developers/gitignore/api/cuda,eclipse,c++ + +BUILDER +RELEASE diff --git a/Student_Cuda/.project b/Student_Cuda/.project new file mode 100755 index 0000000..1e3fd7b --- /dev/null +++ b/Student_Cuda/.project @@ -0,0 +1,79 @@ + + + Corriger_Cuda + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamProvider.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamProvider.h new file mode 120000 index 0000000..d1aedb9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/03_bistream/use/AddVectorBistreamProvider.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamUse.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamUse.h new file mode 120000 index 0000000..d514d69 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorBistreamUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/03_bistream/use/AddVectorBistreamUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorProvider.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorProvider.h new file mode 120000 index 0000000..6d3482c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/02_baseline/use/AddVectorProvider.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamProvider.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamProvider.h new file mode 120000 index 0000000..a03907e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/03_tristream/use/AddVectorTristreamProvider.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamUse.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamUse.h new file mode 120000 index 0000000..3e69bfc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorTristreamUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/03_tristream/use/AddVectorTristreamUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AddVectorUse.h b/Student_Cuda/INC_SYMLINK/EXT/AddVectorUse.h new file mode 120000 index 0000000..d58aa06 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AddVectorUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/02_baseline/use/AddVectorUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Args.h b/Student_Cuda/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Array.h b/Student_Cuda/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CM.h b/Student_Cuda/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Client.h b/Student_Cuda/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Couts.h b/Student_Cuda/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CppTest.h b/Student_Cuda/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterGridMontecarlo.h b/Student_Cuda/INC_SYMLINK/EXT/FilterGridMontecarlo.h new file mode 120000 index 0000000..1cd2d50 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterGridMontecarlo.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/FilterGridMontecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterGridSliceGM.h b/Student_Cuda/INC_SYMLINK/EXT/FilterGridSliceGM.h new file mode 120000 index 0000000..0b59659 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterGridSliceGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gm/FilterGridSliceGM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Folders.h b/Student_Cuda/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Fps.h b/Student_Cuda/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/GM.h b/Student_Cuda/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Grid.h b/Student_Cuda/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/HM.h b/Student_Cuda/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Limits.h b/Student_Cuda/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MM.h b/Student_Cuda/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Maths.h b/Student_Cuda/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_stream.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_stream.h new file mode 120000 index 0000000..4c3f527 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_stream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/02_Montecarlo_multi/use/02_stream_version/MontecarloMultiProvider_stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_thread.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_thread.h new file mode 120000 index 0000000..e9086c9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiProvider_thread.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/02_Montecarlo_multi/use/01_thread_version/MontecarloMultiProvider_thread.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_stream.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_stream.h new file mode 120000 index 0000000..93ffabc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_stream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/02_Montecarlo_multi/use/02_stream_version/MontecarloMultiUse_stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_thread.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_thread.h new file mode 120000 index 0000000..8f959c5 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloMultiUse_thread.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/02_Montecarlo_multi/use/01_thread_version/MontecarloMultiUse_thread.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloProvider.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloProvider.h new file mode 120000 index 0000000..498b1be --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/01_Montecarlo_mono/use/MontecarloProvider.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloUse.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloUse.h new file mode 120000 index 0000000..e4405de --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/01_Montecarlo_mono/use/MontecarloUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/MontecarloUseTools.h b/Student_Cuda/INC_SYMLINK/EXT/MontecarloUseTools.h new file mode 120000 index 0000000..bfba982 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/MontecarloUseTools.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/MontecarloUseTools.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Note.h b/Student_Cuda/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Omps.h b/Student_Cuda/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ParallelPatern.h b/Student_Cuda/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Progress.h b/Student_Cuda/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SM.h b/Student_Cuda/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Secret.h b/Student_Cuda/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceGmHostUse.h b/Student_Cuda/INC_SYMLINK/EXT/SliceGmHostUse.h new file mode 120000 index 0000000..dcdfc46 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceGmHostUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/01_Slice_GM_Host/use/SliceGmHostUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceGmUse.h b/Student_Cuda/INC_SYMLINK/EXT/SliceGmUse.h new file mode 120000 index 0000000..c062463 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceGmUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/02_Slice_GM/use/SliceGmUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceMultiUse.h b/Student_Cuda/INC_SYMLINK/EXT/SliceMultiUse.h new file mode 120000 index 0000000..269a87a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceMultiUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/04_Slice_multi_gpu/use/SliceMultiUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceNumber.h b/Student_Cuda/INC_SYMLINK/EXT/SliceNumber.h new file mode 120000 index 0000000..953a4fa --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceNumber.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/SliceNumber.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGM.h b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGM.h new file mode 120000 index 0000000..4b5b869 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/02_Slice_GM/use/SliceProviderGM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGMHOST.h b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGMHOST.h new file mode 120000 index 0000000..3c853ae --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderGMHOST.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/01_Slice_GM_Host/use/SliceProviderGMHOST.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceProviderMulti.h b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderMulti.h new file mode 120000 index 0000000..98264ab --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderMulti.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/04_Slice_multi_gpu/use/SliceProviderMulti.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceProviderSM.h b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderSM.h new file mode 120000 index 0000000..7146b58 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceProviderSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/03_Slice_SM/use/SliceProviderSM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SliceSmUse.h b/Student_Cuda/INC_SYMLINK/EXT/SliceSmUse.h new file mode 120000 index 0000000..2c8bf27 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SliceSmUse.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/03_Slice/03_Slice_SM/use/SliceSmUse.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Stream.h b/Student_Cuda/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Strings.h b/Student_Cuda/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Surface.h b/Student_Cuda/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Tab.h b/Student_Cuda/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo.h new file mode 120000 index 0000000..df16119 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/mono/TestMontecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream.h new file mode 120000 index 0000000..b473aa2 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/02_stream/TestMontecarloMulti_stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream_FPS.h new file mode 120000 index 0000000..55c6d1e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_stream_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/02_stream/TestMontecarloMulti_stream_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread.h new file mode 120000 index 0000000..fe5d579 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/01_thread/TestMontecarloMulti_thread.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread_FPS.h new file mode 120000 index 0000000..e09ade2 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarloMulti_thread_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/01_thread/TestMontecarloMulti_thread_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo_FPS.h new file mode 120000 index 0000000..5863153 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestMontecarlo_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/mono/TestMontecarlo_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM.h new file mode 120000 index 0000000..ab7989a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gm/TestSliceGM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST.h new file mode 120000 index 0000000..95609cb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gmhost/TestSliceGMHOST.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST_FPS.h new file mode 120000 index 0000000..be5198d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGMHOST_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gmhost/TestSliceGMHOST_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM_FPS.h new file mode 120000 index 0000000..4cda4df --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceGM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gm/TestSliceGM_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti.h new file mode 120000 index 0000000..68fa625 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/multi/TestSliceMulti.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti_FPS.h new file mode 120000 index 0000000..7d5ab39 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceMulti_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/multi/TestSliceMulti_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM.h new file mode 120000 index 0000000..60a97ae --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/sm/TestSliceSM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM_FPS.h new file mode 120000 index 0000000..9023788 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestSliceSM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/sm/TestSliceSM_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVector.h b/Student_Cuda/INC_SYMLINK/EXT/TestVector.h new file mode 120000 index 0000000..fd8be44 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVector.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/base/TestVector.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream.h b/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream.h new file mode 120000 index 0000000..894baab --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/bistream/TestVectorBistream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream_FPS.h new file mode 120000 index 0000000..00a84ee --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVectorBistream_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/bistream/TestVectorBistream_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream.h b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream.h new file mode 120000 index 0000000..a634f3c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/tristream/justesse/TestVectorTristream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristreamPerformance.h b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristreamPerformance.h new file mode 120000 index 0000000..71aaa17 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristreamPerformance.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/tristream/performance/TestVectorTristreamPerformance.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream_FPS.h new file mode 120000 index 0000000..8cbb86f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVectorTristream_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/tristream/justesse/TestVectorTristream_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TestVector_FPS.h b/Student_Cuda/INC_SYMLINK/EXT/TestVector_FPS.h new file mode 120000 index 0000000..4d85fe5 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TestVector_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/base/TestVector_FPS.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Textures.h b/Student_Cuda/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Users.h b/Student_Cuda/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTException.h b/Student_Cuda/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTMontecarlo.h b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarlo.h new file mode 120000 index 0000000..7688a1b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarlo.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/mono/VTMontecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_stream.h b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_stream.h new file mode 120000 index 0000000..98d57f6 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_stream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/02_stream/VTMontecarloMulti_stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_thread.h b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_thread.h new file mode 120000 index 0000000..fbf3280 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTMontecarloMulti_thread.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/04_Test_Montecarlo/multi/01_thread/VTMontecarloMulti_thread.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTSliceGM.h b/Student_Cuda/INC_SYMLINK/EXT/VTSliceGM.h new file mode 120000 index 0000000..7a867c9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTSliceGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gm/VTSliceGM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTSliceGMHOST.h b/Student_Cuda/INC_SYMLINK/EXT/VTSliceGMHOST.h new file mode 120000 index 0000000..d2ff145 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTSliceGMHOST.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/gmhost/VTSliceGMHOST.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTSliceMulti.h b/Student_Cuda/INC_SYMLINK/EXT/VTSliceMulti.h new file mode 120000 index 0000000..647e74d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTSliceMulti.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/multi/VTSliceMulti.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTSliceSM.h b/Student_Cuda/INC_SYMLINK/EXT/VTSliceSM.h new file mode 120000 index 0000000..2dcce69 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTSliceSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/03_Test_Slice/sm/VTSliceSM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTVector.h b/Student_Cuda/INC_SYMLINK/EXT/VTVector.h new file mode 120000 index 0000000..bda2ceb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTVector.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/base/VTVector.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTVectorBistream.h b/Student_Cuda/INC_SYMLINK/EXT/VTVectorBistream.h new file mode 120000 index 0000000..74ca4df --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTVectorBistream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/bistream/VTVectorBistream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VTVectorTristream.h b/Student_Cuda/INC_SYMLINK/EXT/VTVectorTristream.h new file mode 120000 index 0000000..bbaca4e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VTVectorTristream.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/test/05_Test_Vector_Stream/tristream/justesse/VTVectorTristream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VectorTools.h b/Student_Cuda/INC_SYMLINK/EXT/VectorTools.h new file mode 120000 index 0000000..48f273b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VectorTools.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/05_addvector_stream/00_tools/VectorTools.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/both_define.h b/Student_Cuda/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl.h b/Student_Cuda/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/config.h b/Student_Cuda/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..ab0b842 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/config.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_Cuda/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-assert.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-output.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-source.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-suite.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cpptest-time.h b/Student_Cuda/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..c8bfab9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/cudas.h b/Student_Cuda/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/entiertype_montecarlo.h b/Student_Cuda/INC_SYMLINK/EXT/entiertype_montecarlo.h new file mode 120000 index 0000000..a5d52c5 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/entiertype_montecarlo.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda/305_016_001/INC/use/04_Montecarlo/entiertype_montecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/host_config.h b/Student_Cuda/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/missing.h b/Student_Cuda/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/mma.h b/Student_Cuda/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/opencl.h b/Student_Cuda/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/outputType.h b/Student_Cuda/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/EXT/utils.h b/Student_Cuda/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVector.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVector.h new file mode 120000 index 0000000..bff213c --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVector.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream.h new file mode 120000 index 0000000..05d1525 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream_BestGrid.h new file mode 120000 index 0000000..78282dc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorBistream_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream.h new file mode 120000 index 0000000..0e59b66 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream_BestGrid.h new file mode 120000 index 0000000..914ae73 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVectorTristream_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/AddVector_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/AddVector_BestGrid.h new file mode 120000 index 0000000..c53ff4e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/AddVector_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo.h b/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo.h new file mode 120000 index 0000000..64eeab4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_BestGrid.h new file mode 120000 index 0000000..b0a6364 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/MontecarloMulti_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_stream.h b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_stream.h new file mode 120000 index 0000000..d27283d --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_stream.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_thread.h b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_thread.h new file mode 120000 index 0000000..a8908bd --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/MontecarloMulti_thread.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo_BestGrid.h new file mode 120000 index 0000000..a671223 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/Montecarlo_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/Reduction.cu.h b/Student_Cuda/INC_SYMLINK/PROJECT/Reduction.cu.h new file mode 120000 index 0000000..21a60f3 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/Reduction.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAdd.cu.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAdd.cu.h new file mode 120000 index 0000000..e9f94f8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAdd.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntI.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntI.h new file mode 120000 index 0000000..4b460cb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntI.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntII.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntII.h new file mode 120000 index 0000000..d8950f8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionAddIntII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntI.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntI.h new file mode 120000 index 0000000..adb6c24 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntI.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntII.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntII.h new file mode 120000 index 0000000..22a79a4 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionIntII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/ReductionLongII.h b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionLongII.h new file mode 120000 index 0000000..65d8b0b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/ReductionLongII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/../Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM.h new file mode 120000 index 0000000..7a6500f --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHOST.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHOST.h new file mode 120000 index 0000000..57853be --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHOST.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHost_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHost_BestGrid.h new file mode 120000 index 0000000..c6c61c9 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGMHost_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHost_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM_BestGrid.h new file mode 120000 index 0000000..b6aea8b --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceGM_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM.h new file mode 120000 index 0000000..0e52abe --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM_BestGrid.h b/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM_BestGrid.h new file mode 120000 index 0000000..fc20daa --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/SliceSM_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/VectorTools.h b/Student_Cuda/INC_SYMLINK/PROJECT/VectorTools.h new file mode 120000 index 0000000..36bec51 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/VectorTools.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/entier_montecarlo.h b/Student_Cuda/INC_SYMLINK/PROJECT/entier_montecarlo.h new file mode 120000 index 0000000..151ffab --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/entier_montecarlo.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/04_Montecarlo/entier_montecarlo.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/losetime.cu.h b/Student_Cuda/INC_SYMLINK/PROJECT/losetime.cu.h new file mode 120000 index 0000000..587520e --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/losetime.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/losetime.cu.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/run3Slice.h b/Student_Cuda/INC_SYMLINK/PROJECT/run3Slice.h new file mode 120000 index 0000000..c2e8cfb --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/run3Slice.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run3Slice.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/run4Slice.h b/Student_Cuda/INC_SYMLINK/PROJECT/run4Slice.h new file mode 120000 index 0000000..0177015 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/run4Slice.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run4Slice.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/run5Slice.h b/Student_Cuda/INC_SYMLINK/PROJECT/run5Slice.h new file mode 120000 index 0000000..883edbc --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/run5Slice.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run5Slice.h \ No newline at end of file diff --git a/Student_Cuda/INC_SYMLINK/PROJECT/runGeneric.h b/Student_Cuda/INC_SYMLINK/PROJECT/runGeneric.h new file mode 120000 index 0000000..68bdeb8 --- /dev/null +++ b/Student_Cuda/INC_SYMLINK/PROJECT/runGeneric.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/runGeneric.h \ No newline at end of file diff --git a/Student_Cuda/cudaLinux.mk b/Student_Cuda/cudaLinux.mk new file mode 100755 index 0000000..469b132 --- /dev/null +++ b/Student_Cuda/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet � l'autre. +# Ces options communes � tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet sp�cifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=#s + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda/cudaVisual.mk b/Student_Cuda/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda/dataProject.mk b/Student_Cuda/dataProject.mk new file mode 100755 index 0000000..93a1e32 --- /dev/null +++ b/Student_Cuda/dataProject.mk @@ -0,0 +1,81 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Corriger_Cuda_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +#override SRC_AUX+=# +override SRC_AUX+=../Student_Cuda_Tools_Reduction/src/core + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + + +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk + +#include $(API_EXT)/boost.mk +#include $(API_EXT)/cppTest.mk + +include $(API_BACKEND_TP)/bilat_backend_tp_cuda.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda/out/Montecarlo_long_justesse.html b/Student_Cuda/out/Montecarlo_long_justesse.html new file mode 100755 index 0000000..1b956b7 --- /dev/null +++ b/Student_Cuda/out/Montecarlo_long_justesse.html @@ -0,0 +1,182 @@ + + + + + + + Montecarlo_long_justesse + + + + + + +

Montecarlo_long_justesse

+ +
+Designed by CppTest +
+
+ +

Summary

+ + + + + + + + + + + + + +
TestsErrorsSuccessTime (s)
00100%2.000000
+
+ +

Test suites

+ + + + + + + + + + + + + + + +
NameTestsErrorsSuccessTime (s)
TestMontecarlo80100%2.000000
+
+ +

Suite: TestMontecarlo

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameErrorsSuccessTime (s)
testDB320true1.000000
testDB640true0.000000
testDB1280true0.000000
testDB2560true0.000000
testDB5120true0.000000
testDB10240true0.000000
testGrid0true1.000000
testBestGrid0true0.000000
+

Back to top +

+
+ + +

+ + Valid XHTML 1.0 Strict + +

+ + diff --git a/Student_Cuda/out/Montecarlo_long_performance.html b/Student_Cuda/out/Montecarlo_long_performance.html new file mode 100755 index 0000000..d53c06c --- /dev/null +++ b/Student_Cuda/out/Montecarlo_long_performance.html @@ -0,0 +1,140 @@ + + + + + + + Montecarlo_long_performance + + + + + + +

Montecarlo_long_performance

+ +
+Designed by CppTest +
+
+ +

Summary

+ + + + + + + + + + + + + +
TestsErrorsSuccessTime (s)
10100%11.000000
+
+ +

Test suites

+ + + + + + + + + + + + + + + +
NameTestsErrorsSuccessTime (s)
TestPerformance_RunnableGPU_A10100%11.000000
+
+ +

Suite: TestPerformance_RunnableGPU_A

+ + + + + + + + + + + + + +
NameErrorsSuccessTime (s)
performanceOnly0true11.000000
+

Back to top +

+
+ + +

+ + Valid XHTML 1.0 Strict + +

+ + diff --git a/Student_Cuda/out/Montecarlo_long_thread_justesse.html b/Student_Cuda/out/Montecarlo_long_thread_justesse.html new file mode 100755 index 0000000..9586cd1 --- /dev/null +++ b/Student_Cuda/out/Montecarlo_long_thread_justesse.html @@ -0,0 +1,182 @@ + + + + + + + Montecarlo_long_thread_justesse + + + + + + +

Montecarlo_long_thread_justesse

+ +
+Designed by CppTest +
+
+ +

Summary

+ + + + + + + + + + + + + +
TestsErrorsSuccessTime (s)
00100%1.000000
+
+ +

Test suites

+ + + + + + + + + + + + + + + +
NameTestsErrorsSuccessTime (s)
TestMontecarloMulti_thread80100%1.000000
+
+ +

Suite: TestMontecarloMulti_thread

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameErrorsSuccessTime (s)
testDB320true0.000000
testDB640true0.000000
testDB1280true0.000000
testDB2560true0.000000
testDB5120true0.000000
testDB10240true0.000000
testGrid0true1.000000
testBestGrid0true0.000000
+

Back to top +

+
+ + +

+ + Valid XHTML 1.0 Strict + +

+ + diff --git a/Student_Cuda/out/Montecarlo_long_thread_performance.html b/Student_Cuda/out/Montecarlo_long_thread_performance.html new file mode 100755 index 0000000..e69de29 diff --git a/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/device/sliceGMHOST_device.cu b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/device/sliceGMHOST_device.cu new file mode 100755 index 0000000..4b6b811 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/device/sliceGMHOST_device.cu @@ -0,0 +1,55 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ float f(float x); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + *
+ * Chaque thread effectue une reduction intrathread avec le patern d'entrelacement,
+ * puis stocke son resultat dans SA case dans tabGM
+ *
+ * tabGM est un tableau promu, qui a autant de case que de thread
+ * 
+ */ +__global__ void reductionIntraThreadGMHOST(float* tabGM , int nbSlice) + { + const int NB_THREAD = Thread2D::nbThread(); + const int TID = Thread2D::tid(); + + // TODO SliceGMHOST + + // Conseils : + // + // (C1) Ne calculer pas en double cote device, mais tout en float. + // En particulier, on ecrira 4.0f et non 4 (meme si ici le compilateur va l'optimiser a notre place, mais c'est bien de la faire par principe) + // + // (C2) Effectuez plutot le fois DX de l'aire du slice une seule fois par Thread, que pour chaque slice, + // ou qu'une seule fois cote host (debordement de type float cote device, car on ne fait que sommer?) + + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +__device__ float f(float x) + { + // TODO SliceGMHOST + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.cu b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.cu new file mode 100755 index 0000000..d1ec9e3 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.cu @@ -0,0 +1,95 @@ +#include "SliceGMHOST.h" + +#include +#include + +#include "GM.h" +#include "Maths.h" +#include "Hardware.h" +#include "Kernel.h" + +using std::cout; +using std::endl; +using std::to_string; + + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern __global__ void reductionIntraThreadGMHOST(float* tabGM,int nbSlice); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +SliceGMHOST::SliceGMHOST(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose) : + RunnableGPU(grid, "SliceGM_HOST_" + to_string(nbSlice), isVerbose), // classe parente +// + nbSlice(nbSlice), // + ptrPiHat(ptrPiHat) // + { + this->nTabGM = -1; // TODO SliceGMHOST // le nombre de case de tabGM. Indication : grid.threadCounts() donne le nombre de thread ed la grille + this->sizeTabGM = -1; // TODO SliceGMHOST // la taille en octet de tabGM [octet] + + // TODO SliceGMHOST + } + +SliceGMHOST::~SliceGMHOST(void) + { + // TODO SliceGMHOST + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + *
+ * Idea globale
+ *
+ *	Etape 0 : Promotion d'un tableau en GM (MemoryManagement MM)		(Dans le constructeur)
+ * 	Etape 1 : Reduction intra-thread dans un tableau promu en GM
+ * 	Etape 2 : Copy du tableau coter host
+ * 	Etape 3 : Reduction  du tableau coter host
+ * 	Etape 4 : Destruction GM						(Dans le destructeur)
+ *
+ * 
+ */ +void SliceGMHOST::run() + { + // TODO SliceGMHOST // call the kernel + + // Indication: + // dg et db sont stokcer dans la classe parente + // vous pouvez les utiliser directement + // exemple : reductionIntraThreadGMHOST<<>>(...) + + reductionHost(); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * Reduction paralle sur cpu du tableau promu en GM, ramener coter host + */ +void SliceGMHOST::reductionHost() + { + // 1) Creer un tableau de bonne dimension (sur la pile, possible ssi petit, sinon sur la tas) + // 2) Transferer la tabGM dedans + // 3) Reduction sequentiel cote host + // 4) Finalisation du calcul de ptrPiHat + + + // TODO SliceGMHOST + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.h b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.h new file mode 100755 index 0000000..20ee3a3 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHOST.h @@ -0,0 +1,71 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +#include "SliceGMHost_BestGrid.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/** + * On passse la grille à SliceGM pour pouvoir facilement la faire varier de l'extérieur pour trouver l'optimum, ou faire des tests avec des grilles différentes + */ +class SliceGMHOST: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update piHat + * Hyp : nbThread est une puissance de 2 + */ + SliceGMHOST(Grid grid, int nbSlice , double* ptrPiHat , bool isVerbose=true); + + virtual ~SliceGMHOST(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + private: + + void reductionHost(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int nbSlice; + + // Inputs/Outputs + double* ptrPiHat; + + // Tools + float* tabGM; // promotion de tabeau en GM (GM = Global Memory du Device). + // On devrait presque l'appeler ptrDevTabGM, mais un tableau est deja un pointeur (sur la premiere case) + // et GM et est la global memory du device + // Terminologie: on enleve ptrDev, car redondant! + size_t sizeTabGM; // [octet] + int nTabGM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHost_BestGrid.h b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHost_BestGrid.h new file mode 100755 index 0000000..c1a453a --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/01_Slice_GM_Host/host/SliceGMHost_BestGrid.h @@ -0,0 +1,40 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace sliceGMHost + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + + // TODO SliceGMHOST grid + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/device/sliceGM_device.cu b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/device/sliceGM_device.cu new file mode 100755 index 0000000..76c718d --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/device/sliceGM_device.cu @@ -0,0 +1,57 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ float f(float x); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + *
+ * Chaque thread effecteur une reduction intrathread avec le patern d'entrelacement,
+ * puis stocke son résultat dans SA case dans tabGM
+ *
+ * tabGM est un tableau promu, qui a autant de case que de thread
+ * 
+ */ +__global__ void reductionIntraThreadGM(float* tabGM , int nbSlice) + { + // TODO SliceGM (idem SliceGMHOST) pour cette partie + } + +/** + *
+ * Effectue la reduction de tabGM cote device, par ecrasement 2 à 2 successif.
+ * Ce kernel d ecrasement est appeler depuis le host dans une boucle, avec le bon nombre de thread
+ *
+ * Hypothese : |tabGM| est une puissance de 2
+ *
+ * Output: le resultat de la reduction est tans tabGM[0]
+ * 
+ */ +__global__ void ecrasementGM(float* tabGM , int moitier) + { + // TODO SliceGM + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +__device__ float f(float x) + { + return 4.f / (1.f + x * x); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.cu b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.cu new file mode 100755 index 0000000..e82d17d --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.cu @@ -0,0 +1,96 @@ +#include "SliceGM.h" + +#include +#include + +#include "GM.h" +#include "Maths.h" +#include "Hardware.h" +#include "Kernel.h" + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void reductionIntraThreadGM(float* tabGM,int nbSlice); +extern __global__ void ecrasementGM(float* tabGM, int moitier); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +SliceGM::SliceGM(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose) : + RunnableGPU(grid, "SliceGM_" + to_string(nbSlice), isVerbose), // classe parente +// + nbSlice(nbSlice), // + ptrPiHat(ptrPiHat) // + { + this->nTabGM = -1; // TODO SliceGM + this->sizeTabGM = -1; // TODO SliceGM // [octet] + + } + +SliceGM::~SliceGM(void) + { + // TODO SliceGM + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + *
+ * Idea globale
+ *
+ *	Etape 0 : Promotion d'un tableau en GM (MemoryManagement MM)
+ * 	Etape 1 : Reduction intra-thread dans un tableau promu en GM
+ * 	Etape 2 : Reduction du tableau en GM par ecrasement hierarchique 2 à 2
+ * 		  On lance les kernels d'ecrasement depuis le host (chef d'orchestre)
+ * 	Etape 4 : Copy du resultat coter host
+ * 	Etape 5 : Destruction GM
+ * 
+ */ +void SliceGM::run() + { + //TODO SliceGM // call the kernel (asynchrone) + + reductionGM(); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * Etape 1 : Lancement des kernels d'ecrasement depuis le host, dans une boucle, + * Etape 2 : recuperer le resultat coter host + * Etape 3 : finaliser le calcule de PI + */ +void SliceGM::reductionGM() + { + int midle = nTabGM >> 1; // nTabGM/2; + + // TODO SliceGM + + // Warning: Utiliser une autre grille que celle heriter de la classe parente dg, db + // Votre grid ici doit avoir une taille speciale! + // N'utiliser donc pas les variables dg et db de la classe parentes + + // Tip: Il y a une methode dedier pour ramener un float cote host + // + // float resultat; + // GM::memcpyDToH_float(&resultat,ptrResultGM); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.h b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.h new file mode 100755 index 0000000..2044d49 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM.h @@ -0,0 +1,63 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class SliceGM: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update piHat + * Hyp : nbThread est une puissance de 2 + */ + SliceGM(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose); + + virtual ~SliceGM(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + private: + + void reductionGM(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int nbSlice; + + // Inputs/Outputs + double* ptrPiHat; + + // Tools + float* tabGM; + size_t sizeTabGM; // [octet] + int nTabGM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM_BestGrid.h b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM_BestGrid.h new file mode 100755 index 0000000..3dfc4cc --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/02_Slice_GM/host/SliceGM_BestGrid.h @@ -0,0 +1,46 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace sliceGM + { + + class BestGrid + { + + public: + + static Grid get() + { + const bool IS_CHECK_HEURISTIC = false; + + const int MP = Hardware::getMPCount(); + + dim3 dg(1, 1, 1); // power 2 // TODO SliceGM grid + dim3 db(1, 1, 1); // power 2 // TODO SliceGM grid + Grid grid(dg, db, IS_CHECK_HEURISTIC); // all power 2 + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + + return grid; + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/device/sliceSM_device.cu b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/device/sliceSM_device.cu new file mode 100755 index 0000000..b6ee84c --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/device/sliceSM_device.cu @@ -0,0 +1,53 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "ReductionAdd.cu.h" + +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(float* tabSM,int nbSlice); +static __device__ float f(float x); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +__global__ void sliceSM(int nbSlice , float* ptrPiHatGM) + { + // TODO SliceSM + + // Reception tabSM + // ReductionIntraThread + // Reduction de tabSM (use tools ReductionAdd) + + // __syncthreads(); necessaire? ou? pas a la fin en tout cas + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * remplit la sm + */ +void reductionIntraThread(float* tabSM , int nbSlice) + { + // TODO SliceSM + + // Warning: Il faut employer TID et TID_LOCAL + } + +__device__ float f(float x) + { + return 4.f / (1.f + x * x); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.cu b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.cu new file mode 100755 index 0000000..63836d6 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.cu @@ -0,0 +1,95 @@ +#include "SliceSM.h" + +#include +#include + +#include "GM.h" +#include "SM.h" + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void sliceSM(int nbSlice,float* ptrPiHatGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +SliceSM::SliceSM(const Grid& grid , int nbSlice , double* ptrPiHat , bool isVerbose) : + RunnableGPU(grid, "SliceSM_" + to_string(nbSlice), isVerbose), // classe parente + // + ptrPiHat(ptrPiHat), // + nbSlice(nbSlice) // + { + this->sizeSM = -1; //TODO SliceSM + + // MM + { + // TODO SliceSM (pas oublier de mettre a zero, avec mallocfloat0 par exemple) + + // Tip: Il y a une methode dedier pour malloquer un float cote device et l'initialiser a zero + // + // GM::mallocfloat0(&ptrPiHatGM); + } + } + +SliceSM::~SliceSM(void) + { + //TODO SliceSM + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void SliceSM::run() + { + // Etape 1 : lancer le kernel + // Etape 2 : recuperer le resultat coter host (par exemple avec memcpyDToH_float) + // Etape 3 : finaliser le calcul de PI + // Warning : ptrPiHat est un double, ptrPiHatGM un double, et un float de peux pas aller dans un double + // Solution : double result; // et ramener dans result, transferer et finaliser ensuite dans ptrPiHat + + // TODO SliceSM + } + +///////////////////////// +// Rappel: +//////////////////////// +// +// (O2) +// La taille des tableau promu en SM doit etre une puissance de 2, pour pouvoir lancer les ecrasements +// Or tabSM a autant de cases qu il y a de threads èar blocks +// Et on aimerait bien respecter l'heuristique +// +// (H2) nbThreadByBlock % nbCoreByMp = 0 +// +// Question : +// +// Peut on respecter la contrainte "puissance de 2" et l'heuristique (H2)? +// +// Reponse: +// Tout depend du nombre de core par MP, mais c'est souvent 32 ou 64 ou 128 +// ie dans les 3 cas une puissance de 2, youpie +// +// Comme il y a max 1024 threads par block, il n'y a pas beaucoup de possibilites +// +// 1024 512 256 128 64 32 +// +// Lors du forcebrute, il faut donc adapter les grilles a cette contrainte. +// Regarde a cet effet la methode sliceSM dans mainBruteforce.cpp +// et plus particulierement la methode bruteforceReduction utilisee. +// + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.h b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.h new file mode 100755 index 0000000..7264654 --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM.h @@ -0,0 +1,58 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class SliceSM: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update piHat + * Hyp : nbThread est une puissance de 2 + */ + SliceSM(const Grid& grid , int nbSlice , double* ptrPiHat , bool isVerbose); + + virtual ~SliceSM(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int nbSlice; + + // Inputs/Outputs + double* ptrPiHat; + + // Tools + size_t sizeSM; // [octet] + float* ptrPiHatGM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM_BestGrid.h b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM_BestGrid.h new file mode 100755 index 0000000..b59cebd --- /dev/null +++ b/Student_Cuda/src/core/01_student/03_Slice/03_Slice_SM/host/SliceSM_BestGrid.h @@ -0,0 +1,40 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace sliceSM + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + + // TODO SliceGMHOST grid + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/device/montecarlo_device.cu b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/device/montecarlo_device.cu new file mode 100755 index 0000000..13933df --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/device/montecarlo_device.cu @@ -0,0 +1,156 @@ +#include +#include + +#include "Thread1D.cu.h" +#include "cudas.h" +#include "entier_montecarlo.h" +#include "Lock.cu.h" +#include "ReductionAdd.cu.h" +#include "Reduction.cu.h" + +using montecarlo::entier; + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +__device__ static void reductionIntraThread(curandState* tabGeneratorGM , entier* tabSM , entier nbDarByThread , float h); +__device__ static float f(float x); + +__device__ static long add(long x , long y); +__device__ static void addAtomic(long* ptrX , long y); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------*\ +|* generateur alea *| + \*------------------*/ + +/** + * Each thread gets same seed, a different sequence number, no offset + * host side : Device::getDeviceId(); + */ +__global__ void createGenerator(curandState* tabGeneratorGM , int deviceId) + { + // Customisation du generator: + // Proposition, au lecteur de faire mieux ! + // Contrainte : Doit etre différent d'un GPU à l'autre + // Contrainte : Doit etre différent d'un thread à l'autre + + const int TID = Thread1D::tid(); + int deltaSeed = deviceId * INT_MAX / 10000; + int deltaSequence = deviceId * 100; + int deltaOffset = deviceId * 100; + int seed = 1234 + deltaSeed; + int sequenceNumber = TID + deltaSequence; + int offset = deltaOffset; + + curand_init(seed, sequenceNumber, offset, &tabGeneratorGM[TID]); + } + +/*-------------------*\ +|* reduce *| + \*------------------*/ + +/** + * Chaque thread doit + * 1) tirer nbDarByThread et compter le nombre de dar sous la courbe + * 2) Le ranger sans sa case en tabSM + * Puis on reduit les tabSM + */ +__global__ void kmontecarlo(curandState* tabGeneratorGM , entier nbDarByThread , entier* ptrNbDarUnderGM , float h) + { + // TODO Montecarlo + + // Reception tabSM + // reductionIntraThread + + // reduction des tabSM +#ifdef DAR_INT + // TODO Montecarlo Utiliser le tools ReductionAdd +#endif + +#ifdef DAR_LONG + // TODO Montecarlo Utiliser le tools Reduction +#endif + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +__device__ +void reductionIntraThread(curandState* tabGeneratorGM , entier* tabSM , entier nbDarByThread , float h) + { + const int TID = Thread1D::tid(); + const int TID_LOCAL = Thread1D::tidLocal(); + + // Global Memory -> Register (optimization) + curandState generatorThread = tabGeneratorGM[TID]; + + entier nbDarUnderCurveThread = 0; + + float xAlea01; + float yAlea0h; + + int nbDar = nbDarByThread / 2; + + for (entier i = 1; i <= nbDarByThread; ++i) + { + xAlea01 = curand_uniform(&generatorThread); // in [0,1[ + yAlea0h = curand_uniform(&generatorThread) * h; // in [0,h[ + + // TODO Montecarlo + // mettre flechette dans cible + // compter nbDarUnderCurveThread + } + + // TODO Montecarlo + // stocker resultat du thread dans tabSM + + //Register -> Global Memory + //Necessaire si on veut utiliser notre generator + // - dans d'autre kernel + // - avec d'autres nombres aleatoires ! + tabGeneratorGM[TID] = generatorThread; + } + +__device__ +float f(float x) + { + return 4.f / (1.f + x * x); + } + +/*-------------------*\ + |* reduce operator *| + \*------------------*/ + +__device__ +long add(long x , long y) + { + // TODO Montecarlo + } + +/** + * Utiliser la methode system : atomicAdd(pointeurDestination, valeurSource) + * ou la technique du lock si atomicAdd existe pas pour les long + */ +__device__ +int volatile mutex = 0; //variable global +__device__ +void addAtomic(long* ptrX , long y) + { + Lock locker(&mutex); + locker.lock(); + + // TODO Montecarlo + + locker.unlock(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.cu b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.cu new file mode 100755 index 0000000..0568838 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.cu @@ -0,0 +1,168 @@ +#include "Montecarlo.h" + +#include +#include +#include +#include + +#include "GM.h" +#include "Hardware.h" +#include "Stream.h" + +using std::cout; +using std::endl; +using std::string; +using std::to_string; + +using montecarlo::entier; +using montecarlo::entierToString; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void createGenerator(curandState* tabGeneratorGM,int deviceId); + +extern __global__ void kmontecarlo(curandState* tabGeneratorGM, entier nbDarByThread, entier* ptrNbDarUnderGM, float h); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +Montecarlo::Montecarlo(const Grid& grid , entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) : + RunnableGPU(grid, title(nbDarTotalAsk, h), isVerbose), // classe parente + // + nbDarTotalAsk(nbDarTotalAsk), // + ptrPiHat(ptrPiHat), // + h(h) // + + { + const entier NB_THREAD = grid.threadCounts(); //directement en entier pour éviter un cast + + // Math : Calculer le nombre de flechette effectivment tirer! + { + this->nbDarByThread = (nbDarTotalAsk / NB_THREAD); + this->nbDarTotalEffective = NB_THREAD * nbDarByThread; + + assert(nbDarTotalAsk >= grid.threadCounts()); + assert(nbDarByThread > 0); // si =0, trop de threads et pas assez de dar! + } + + // MM + { + this->sizeNbDarUnderGM = -1; // [octet] + + // TODO Montecarlo NbDarUnderGM (pas oublier de mettre a zero, avec un malloc0 par exemple) + + this->sizeSM = -1; // [octet] + } + + // init : lancer le kernel de creation des generators + { + size_t sizeTabDevGeneratorGM = -1; // TODO Montecarlo + + // TODO Montecarlo pou tabDevGeneratorGM + + // TODO Montecarlo lancer le kernel createGenerator + int deviceId = Hardware::getDeviceId(); + } + } + +Montecarlo::~Montecarlo(void) + { + // TODO Montecarlo + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * Lancer kernel + * Recuperer resultat coter host + * Finaliser le calcul de pi + */ +void Montecarlo::run() + { + // Version : mono pure + { + // TODO Montecarlo + + } + + // Version : compatible with multiGPU, stream-version + { + // rien pour version mono pure + // puis des la version MontecarloMulti-stream + // commenter la version ci-dessus, et utiliser : + // - kernel_async + // - DtoH_async + // - Stream::synchronize(0); + // Valider cette npuvelle version, d'abord en reexecutamt une Montecarlo(Mono) + // TODO Montecarlo MontecarloMulti-stream + } + + // calcule de Math + // TODO Montecarlo + } + +/*----------------------*\ +|* helper multiGPU *| + \*---------------------*/ + +/** + * usefull for multiGPU, stream version + * assynchrone + */ +void Montecarlo::kernel_async(cudaStream_t cudaStream) + { +kmontecarlo<<>>(tabDevGeneratorGM, nbDarByThread, ptrNbDarUnderGM, h); +} + +/** + * usefull for multiGPU, stream version + * assynchrone + */ +void Montecarlo::DtoH_async(cudaStream_t cudaStream) +{ +GM::memcpyAsyncDToH(&nbDarUnderCurve, ptrNbDarUnderGM, sizeNbDarUnderGM, cudaStream); +} + +/*----------------*\ + |* get *| + \*---------------*/ + +entier Montecarlo::getNbDarTotalEffective() +{ +return nbDarTotalEffective; +} + +entier Montecarlo::getNbDarUnderCurve() +{ +return nbDarUnderCurve; +} + +double Montecarlo::getInputGO() +{ +return (nbDarTotalEffective / (double)1024 / (double)1024 / (double)1024) * sizeof(float) * 2; +} + +/*----------------*\ + |* private *| + \*---------------*/ + +/** + * static + */ +string Montecarlo::title(entier nbDarTotalAsk , float h) +{ +return "Montecarlo_" + entierToString() + "_" + to_string(nbDarTotalAsk) + "_h" + to_string((int)h); +} + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.h b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.h new file mode 100755 index 0000000..60b8dc8 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo.h @@ -0,0 +1,103 @@ +#pragma once + +#include + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" +#include "entier_montecarlo.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + + +class Montecarlo: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * Hyp : db power 2 + */ + Montecarlo(const Grid& grid , montecarlo::entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose); + + virtual ~Montecarlo(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getInputGO(); + + /** + * #dar effectivement tirer, !=nbDarTotalAsk car division entiere + */ + montecarlo::entier getNbDarTotalEffective(); + + montecarlo::entier getNbDarUnderCurve(); + + /*----------------------*\ + |* helper multiGPU-stream*| + \*---------------------*/ + + /** + * usefull for multiGPU, stream version + * assynchrone + */ + void kernel_async(cudaStream_t cudaStream = 0); + + /** + * usefull for multiGPU, stream version + * assynchrone + */ + void DtoH_async(cudaStream_t cudaStream = 0); + + private: + + static std::string title(montecarlo::entier nbDarTotalAsk , float h); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + montecarlo::entier nbDarTotalAsk; + float h; // hauteur de la cible + + // Inputs/Outputs + double* ptrPiHat; + + // Outputs + montecarlo::entier nbDarTotalEffective; + montecarlo::entier nbDarUnderCurve; + + // Tools + montecarlo::entier* ptrNbDarUnderGM; + size_t sizeNbDarUnderGM; + size_t sizeSM; + + curandState* tabDevGeneratorGM; + + montecarlo::entier nbDarByThread; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo_BestGrid.h b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo_BestGrid.h new file mode 100755 index 0000000..45f96b7 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/01_Montecarlo_mono/host/Montecarlo_BestGrid.h @@ -0,0 +1,47 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "entier_montecarlo.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace montecarlo + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + + #ifdef DAR_INT + // TODO Montecarlo + #endif + + #ifdef DAR_LONG + // TODO Montecarlo + #endif + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/device/rien.txt b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/device/rien.txt new file mode 100755 index 0000000..a760fab --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/device/rien.txt @@ -0,0 +1 @@ +Aucune partie device specifique, on utilise la classe Montecarlo, qui , elle, fait le job cote device \ No newline at end of file diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.cpp b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.cpp new file mode 100755 index 0000000..4fd20a0 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.cpp @@ -0,0 +1,162 @@ +#include "MontecarloMulti_thread.h" + +#include +#include + +#include "Montecarlo.h" +#include "Hardware.h" + +using std::cerr; +using std::cout; +using std::endl; +using std::string; +using std::to_string; + +using montecarlo::entier; +using montecarlo::entierToString; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * static + */ +int MontecarloMulti_thread::NB_DEVICE = Hardware::getDeviceCount(); + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +MontecarloMulti_thread::MontecarloMulti_thread(const Grid& grid , entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) : + RunnableGPU(grid, title(nbDarTotalAsk, h), isVerbose), // classe parente +// + nbDarTotalAsk(nbDarTotalAsk), // + ptrPiHat(ptrPiHat), // + h(h), // + grid(grid) + { + this->nbDarByDevice = -1; // TODO Montecarlo Multi-thread + assert(nbDarByDevice >= grid.threadCounts()); + + // warning + { + // TODO MontecarloMulti : Charger les drivers de tous les gpus avec: + // + // Hardware::loadCudaDriverAll(); + // + // sinon votre code multi gpu sera sequentiel! + // Le mieux est de faire ca dans main.cpp avec la directive + // + // DeviceDriver::LOAD_ALL; + } + } + +MontecarloMulti_thread::~MontecarloMulti_thread() + { + // rien + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void MontecarloMulti_thread::run() + { + const int DEVICE_ID_ORIGINAL = Hardware::getDeviceId(); + + this->nbDarTotalEffective = 0; + entier nbDarUnderCurve = 0; + + // paraleliser la boucle avec OpenMP (regarder le dernier exemple o8 OMP de slice,) + for (int deviceID = 0; deviceID < NB_DEVICE; ++deviceID) + { + // TODO MontecarloMulti-thread : utiliser Montecarlo + + // Version parallel: + // + // (P1) Il y a deux reductions à faire: + // nbDarTotalEffective + // nbDarUnderCurve + // + // (P2) Utiliser une section critique! C'est pas cher, pas beaucoup de GPU, pas beaucoup de threads host-side! + // + // #pragma omp critical(blabla) + // { + // ... + // } + } + + // TODO MontecarloMulti-thread + // calculer piHat avec nbDarTotalEffective et nbDarUnderCurve + *this->ptrPiHat = -1; + + Hardware::setDevice(DEVICE_ID_ORIGINAL); // on restore le device d'origine + + // Truc: + // + // Faite fonctionner ce code multiGPU d'abord "sequentiel", Device after Device, puis seulement ensuite tous les GPU en paralell + // Utiliser en ligne de commande + // + // nvidia-smi --loop=1 + // + // pour voir le 100% d'utilisation du device, changer de device en device dans le cas sequentiel, puis voir un 100% simultaner sur tous les devices en meme temps + // Tirer assez de flechette (cas long) pour avoir le temps de monitorer (cf entier.h du to Montecarlo). + // + // Une fois l'observation terminer, kitter nvidia-smi (CTRL-C) + // + // Observation: + // + // (O1) En int, les performances ne sont pas a la hauteur des esperances + // Pire, c est meme parfois moins bon qu en mono gpu + // + // (O2) En long, les performances sont a la hauteur des espoirs. + // ie environ NB_DEVICE plus rapide que la version mono GPU + // + // Explication: + // + // En int, les kernels sont tres courts. La creation des threads cote host coute trop cher! + // En long, la creation des threads n est pas plus rapide, mais ce temps de creation devient negligeable par rapport a la durre des kernels + // + // Conseil: + // + // Realiser la version avec les streams au lieu des threads. + // En int, comme en long, les performances seront au top! + // C est a peine plus difficile que les threads! + } + +/*----------------*\ + |* get *| + \*---------------*/ + +entier MontecarloMulti_thread::getNbDarTotalEffective() + { + return nbDarTotalEffective; + } + +double MontecarloMulti_thread::getInputGO() + { + return (nbDarTotalEffective / (double)1024 / (double)1024 / (double)1024) * sizeof(float) * 2; + } + +/*----------------*\ + |* set *| + \*---------------*/ + +void MontecarloMulti_thread::setH(float h) + { + this->h = h; + } + +/*----------------*\ + |* private *| + \*---------------*/ + +string MontecarloMulti_thread::title(entier nbDarTotalAsk , float h) + { + return "Montecarlo_" + entierToString() + "_thread_" + to_string(nbDarTotalAsk) + "_h" + to_string((int)h); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.h b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.h new file mode 100755 index 0000000..6d2496d --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/01_thread_version/MontecarloMulti_thread.h @@ -0,0 +1,87 @@ +#pragma once + +#include + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" +#include "Montecarlo.h" + +#include "entier_montecarlo.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + + +class MontecarloMulti_thread: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update piHat + * Hyp : nbThread est une puissance de 2 + */ + MontecarloMulti_thread(const Grid& grid , montecarlo::entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose); + + virtual ~MontecarloMulti_thread(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getInputGO(); + + /** + * #dar effectivement tirer + */ + montecarlo::entier getNbDarTotalEffective(); + + void setH(float h); + + private: + + std::string title(montecarlo::entier nbDarTotalAsk , float h); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + montecarlo::entier nbDarTotalAsk; + float h; + + // Inputs/Outputs + double* ptrPiHat; + + // Tools + montecarlo::entier nbDarTotalEffective; + + montecarlo::entier nbDarByDevice; + Grid grid; + + //Montecarlo** tabPtrMontecarlo; + + static int NB_DEVICE; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.cpp b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.cpp new file mode 100755 index 0000000..0c7eeb8 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.cpp @@ -0,0 +1,173 @@ +#include "MontecarloMulti_stream.h" + +#include +#include + +#include "Montecarlo.h" +#include "Hardware.h" +#include "Stream.h" + +using std::cerr; +using std::cout; +using std::endl; +using std::string; +using std::to_string; + + +using montecarlo::entier; +using montecarlo::entierToString; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * static + */ +int MontecarloMulti_stream::NB_DEVICE = Hardware::getDeviceCount(); + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +MontecarloMulti_stream::MontecarloMulti_stream(const Grid& grid , entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) : + RunnableGPU(grid, title(nbDarTotalAsk, h), isVerbose), // classe parente +// + nbDarTotalAsk(nbDarTotalAsk), // + ptrPiHat(ptrPiHat), // + h(h), // + grid(grid) + { + this->nbDarByDevice = nbDarTotalAsk / NB_DEVICE; + assert(nbDarByDevice >= grid.threadCounts()); + + this->tabStream = new cudaStream_t[NB_DEVICE]; + this->tabMontecarlo = new Montecarlo*[NB_DEVICE]; + + const int DEVICE_ID_ORIGINAL = Hardware::getDeviceId(); + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + // obligatoire de creer stream sur bon device + // obligatoire de crere Montecarlo sur bon device, car Montecarlo fait du MM + Hardware::setDevice(deviceID); + + Stream::create(&tabStream[deviceID]); + tabMontecarlo[deviceID] = new Montecarlo(grid, nbDarByDevice, ptrPiHat, h, isVerbose); + } + + Hardware::setDevice(DEVICE_ID_ORIGINAL); // restore deviceID + } + +MontecarloMulti_stream::~MontecarloMulti_stream() + { + const int DEVICE_ID_ORIGINAL = Hardware::getDeviceId(); + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + Hardware::setDevice(deviceID); // facultatif pour delele Montecarlo et destroy stream + + delete tabMontecarlo[deviceID]; + Stream::destroy(tabStream[deviceID]); + } + + // tableaux + { + delete[] tabStream; + delete[] tabMontecarlo; + } + + Hardware::setDevice(DEVICE_ID_ORIGINAL); // restore deviceID + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void MontecarloMulti_stream::run() + { + const int DEVICE_ID_ORIGINAL = Hardware::getDeviceId(); + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + // recuperation: + Montecarlo* ptrMontecarlo = tabMontecarlo[deviceID]; + cudaStream_t stream = tabStream[deviceID]; + + // TODO MontecarloMulti-stream + // Appeler sur le bon device kernel_async de montecarlo mono + + } + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + // recuperation: + Montecarlo* ptrMontecarlo = tabMontecarlo[deviceID]; + cudaStream_t stream = tabStream[deviceID]; + + // TODO MontecarloMulti-stream + // Appeler sur le bon device DtoH_async de montecarlo mono + + } + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + // TODO MontecarloMulti-stream + // synchroniser chacune des streams (Stream:: ...) + + } + + Hardware::setDevice(DEVICE_ID_ORIGINAL); // restore deviceID + + // host consolidation + { + this->nbDarTotalEffective = 0; + entier nbDarUnderCurve = 0; + + for (int deviceID = 0; deviceID < NB_DEVICE; deviceID++) + { + // TODO MontecarloMulti-stream + // update nbDarUnderCurve + // update nbDarTotalEffective + + } + + *this->ptrPiHat = this->h * nbDarUnderCurve / this->nbDarTotalEffective; + } + } + +/*----------------*\ + |* get *| + \*---------------*/ + +entier MontecarloMulti_stream::getNbDarTotalEffective() + { + return nbDarTotalEffective; + } + +double MontecarloMulti_stream::getInputGO() + { + return (nbDarTotalEffective / (double)1024 / (double)1024 / (double)1024) * sizeof(float) * 2; + } + +/*----------------*\ + |* set *| + \*---------------*/ + +void MontecarloMulti_stream::setH(float h) + { + this->h = h; + } + +/*----------------*\ + |* private *| + \*---------------*/ + +string MontecarloMulti_stream::title(entier nbDarTotalAsk , float h) + { + return "Montecarlo_" + entierToString() + "_stream_" + to_string(nbDarTotalAsk) + "_h" + to_string((int)h); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.h b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.h new file mode 100755 index 0000000..067aea7 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/02_stream_version/MontecarloMulti_stream.h @@ -0,0 +1,89 @@ +#pragma once + +#include + +#include "cudas.h" +#include "Grid.h" +#include "entier_montecarlo.h" +#include "RunnableGPU.h" +#include "Montecarlo.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + + +class MontecarloMulti_stream: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update piHat + * Hyp : nbThread est une puissance de 2 + */ + MontecarloMulti_stream(const Grid& grid , montecarlo::entier nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose); + + virtual ~MontecarloMulti_stream(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getInputGO(); + + /** + * #dar effectivement tirer + */ + montecarlo::entier getNbDarTotalEffective(); + + void setH(float h); + + private: + + std::string title(montecarlo::entier nbDarTotalAsk , float h); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + montecarlo::entier nbDarTotalAsk; + float h; + + // Inputs/Outputs + double* ptrPiHat; + + // Tools + montecarlo::entier nbDarTotalEffective; + + montecarlo::entier nbDarByDevice; + Grid grid; + + // Toosl : multigpu + cudaStream_t* tabStream; + Montecarlo** tabMontecarlo; + + + static int NB_DEVICE; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/MontecarloMulti_BestGrid.h b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/MontecarloMulti_BestGrid.h new file mode 100755 index 0000000..3bb8410 --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/02_Montecarlo_multi/host/MontecarloMulti_BestGrid.h @@ -0,0 +1,47 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "entier_montecarlo.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace montecarloMulti + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + + #ifdef DAR_INT + // TODO MontecarloMulti + #endif + + #ifdef DAR_LONG + // TODO MontecarloMulti + #endif + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/04_Montecarlo/entier_montecarlo.h b/Student_Cuda/src/core/01_student/04_Montecarlo/entier_montecarlo.h new file mode 100755 index 0000000..f1b002a --- /dev/null +++ b/Student_Cuda/src/core/01_student/04_Montecarlo/entier_montecarlo.h @@ -0,0 +1,82 @@ +#pragma once + +#include +#include + +using std::cout; +using std::endl; +using std::string; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*----------------------*\ + |* public *| + \*----------------------*/ + +// Choose one of the two (either/or): +//#define DAR_INT +#define DAR_LONG + +/*----------------------*\ + |* private *| + \*----------------------*/ + +namespace montecarlo + { +#ifdef DAR_INT +using entier=int; +#endif + +#ifdef DAR_LONG +using entier=long; +#endif + + static inline std::string entierToString() + { +#ifdef DAR_INT + return "int"; +#endif + +#ifdef DAR_LONG + return "long"; +#endif + + assert(false); // ne devrait jamais arriver + return ""; // pour éviter warning + } + +static inline bool isInt() + { +#ifdef DAR_INT + return true; +#endif + +#ifdef DAR_LONG + return false; +#endif + + assert(false); // ne devrait jamais arriver + return false; + } + +static inline bool isLong() + { +#ifdef DAR_INT + return false; +#endif + +#ifdef DAR_LONG + return true; +#endif + + assert(false); // ne devrait jamais arriver + return false; + } + } // namespace montecarlo + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.cpp b/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.cpp new file mode 100755 index 0000000..4ff55e0 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.cpp @@ -0,0 +1,210 @@ +#include +#include +#include + +#include "VectorTools.h" +#include "HM.h" +#include "Limits.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * Contrainte n % nbSlice = 0 + */ +int VectorTools::n() + { + // Pour le warmup, activer la ligne requise ci-dessous: + + // return nWarmup_3_slices(); + //return nWarmup_4_slices(); + //return nWarmup_5_slices(); + + // pour le cas generique,activer une des deux lignes ci-dessous: + + return nGenerique1(); + //return nGenerique2(); + } + +/** + * Exemple de possiblity pour le nombre de slice possible avec ce n : + * + * Exemple 1: #slice in [2,15] + * Exemple 2: #slice in [5,75] par pas de 5 + */ +int VectorTools::nGenerique1() + { + const int N = 2 * 3 * 4 * 5 * 7 * 9 * 11 * 13 * 5; // apres trop grand + // 8 remove car 2*4 + // 10 remove car 2*5 + // 12 remove car 3*4 + // 15 remove car 3*5 + + //check_nGenerique1(N); + + return N; + } + +/** + * Exemple de possiblity pour le nombre de slice possible avec ce n : + * + * Exemple 1: #slice 10 20 30 40 50 + * Exemple 2 : #slice 10 100 1000 10000 20000 30000 40000 50000 + */ +int VectorTools::nGenerique2() + { + const int N = 2 * 3 * 4 * 5 * 10 * 10 * 10 * 10 * 2; + return N; + } + +/** + * static + */ +void VectorTools::check_nGenerique1(int N) + { + //cout << N << endl; + + assert(N >= 3); + assert(N <= Limits::MAX_INT); + + for (int i = 2; i <= 15; i++) + { + //cout << i << endl; + assert(N % i == 0); // pour pouvoir faire varier le nombre de slice entre [3,nbSliceMax()] + } + + for (int i = 5; i <= 75; i += 5) + { + //cout << i << endl; + assert(N % i == 0); // pour pouvoir faire varier le nombre de slice par pas de 5 dans [0,60] + } + } + +/*--------------------------------------*\ + |* warmup *| + \*-------------------------------------*/ + +int VectorTools::nWarmup_3_slices() + { + return 6; // doit etre divisible par 3 + } + +int VectorTools::nWarmup_4_slices() + { + return 8; // doit etre divisible par 4 + } + +int VectorTools::nWarmup_5_slices() + { + return 10; // doit etre divisible par 10 + } + +/*--------------------------------------*\ + |* MM *| + \*-------------------------------------*/ + +static bool IS_MEMORY_DMA = true; // TODO changer a false pour voir la difference (bandepassante H2D et D2H afficher dans la console) + +bool VectorTools::isDMA() + { + return IS_MEMORY_DMA; + } + +int* VectorTools::create(int n) + { + if (!IS_MEMORY_DMA) + { + return new int[n]; + } + else + { + int* ptr; + HM::malloc(&ptr, n * sizeof(int)); + return ptr; + } + } + +void VectorTools::free(int* ptrV) + { + if (!IS_MEMORY_DMA) + { + delete[] ptrV; + } + else + { + HM::free(ptrV); + } + } + +/*--------------------------------------*\ +|* Vector *| + \*-------------------------------------*/ + +int* VectorTools::createV1(int n) + { + int* ptrV = VectorTools::create(n); + + for (int i = 0; i < n; i++) + { + ptrV[i] = i; + } + + return ptrV; + } + +int* VectorTools::createV2(int n) + { + int* ptrV = VectorTools::create(n); + + for (int i = 0; i < n; i++) + { + ptrV[i] = i * 10; + } + + return ptrV; + } + +void VectorTools::print(int* ptrV , int n) + { + cout << endl; + for (int i = 0; i < n; i++) + { + cout << ptrV[i] << "\t"; + } + cout << endl; + } + +bool VectorTools::isAddVector_Ok(int* ptrV1 , int* ptrV2 , int* ptrW , int n) + { + for (int i = 0; i < n; i++) + { + int delta = ptrW[i] - ptrV1[i] - ptrV2[i]; + + if (delta != 0) + { +// // debug +// { +// print(ptrV1,n); +// print(ptrV2,n); +// print(ptrW,n); +// +// cout << "n = " << n << endl; +// cout << "i = " << i << endl; +// cout << "v1 + v2 = w : " << ptrV1[i] << " + " << ptrV2[i] << " = " << ptrW[i] << endl; +// } + + return false; + } + } + + return true; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.h b/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.h new file mode 100755 index 0000000..9b91097 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/00_tools/VectorTools.h @@ -0,0 +1,62 @@ +#pragma once + +#include "cuda_fp16.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class VectorTools + { + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*--------------------------------------*\ + |* Vector *| + \*-------------------------------------*/ + + static int n(); + + static int* createV1(int n); + static int* createV2(int n); + + static void print(int* ptrV , int n); + + static bool isAddVector_Ok(int* ptrV1 , int* ptrV2 , int* ptrW , int n); + + /*--------------------------------------*\ + |* MM *| + \*-------------------------------------*/ + + static int* create(int n); + static void free(int* ptrV); + static bool isDMA(); + + private: + + /*--------------------------------------*\ + |* n warmup *| + \*-------------------------------------*/ + + static int nWarmup_3_slices(); + static int nWarmup_4_slices(); + static int nWarmup_5_slices(); + + /*--------------------------------------*\ + |* n generique *| + \*-------------------------------------*/ + + static int nGenerique1(); + static int nGenerique2(); + + static void check_nGenerique1(int n); + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/addVector_device.cu b/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/addVector_device.cu new file mode 100755 index 0000000..36b081e --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/addVector_device.cu @@ -0,0 +1,91 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" +#include "Limits.h" + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +#include "losetime.cu.h" + +static __device__ void processS(int* ptrGmSlice1 , int* ptrDevV2 , int* ptrGmSliceW , int sLocalSlice); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + *
+ * Inputs:
+ * 	- ptrGmSlice1 : pointeur sur la slice du vecteur1
+ * 	- ptrGmSlice2 : pointeur sur la slice du vecteur2
+ * 	- ptrGmSlicew : pointeur sur la slice du vecteur resultat w
+ *
+ * 	- n_by_slice  : le nombre d'element dans une slice
+ * 	- sid	      : l'index de slice in [0,nbSlice[		(Pas used ici)
+ *
+ *
+ * Note:
+ * 	Ce meme kernel sera utiliser pour nos 3 versions:
+ * 		- baseline (sans stream, ou stream unique)
+ * 		- bistream (bislice)
+ * 		- tristram
+ *
+ * 	Version baseline (sans stream)
+ * 		- ptrGmSlice1 = ptrGMV1	  pointeur sur le debut du vecteur complet v1
+ * 		- n_by_slice  = n 	  le nombre d'element total du vecteur
+ * 		- sid         = 0	  unique slice, la slice est le vecteur complet
+ *
+ *   	Version bistream (bislice)
+ * 		- ptrGmSlice1 = 	  pointeur sur le debut d'une des slices du vecteur v1
+ * 		- n_by_slice  = 	  le nombre d'element d'une slice
+ * 		- sid         = 0 ou 1	  selon si on travailler la slice 0 ou la slice 1
+ *
+ *   	Version tristream
+ * 		- ptrGmSlice1 = ptrGMV1	   pointeur sur le debut d'une des slices du vecteur v1
+ * 		- n_by_slice  = n 	   le nombre d'element d'une slice
+ * 		- sid      		   le slice index
+ * 
+ */ +__global__ void addVector(int* ptrGmSlice1 , int* ptrGmSlice2 , int* ptrGmSliceW , int n_by_slice , int sid = 0) + { + // Indications: + // (I1) Entrelacement sur le slice et uniquement sle slice + // (I2) Aidez vous ensuite de la fonction secondaire processS ci-dessous + + // TODO vector stream + + // int sGlobal = sLocalSlice + (sid * n_by_slice); // global au vecteur en partant du debut, pas used ici, car on a deja un pointeur sur le debut de la slice + } + +/*--------------------------*\ + |* private *| + \*-------------------------*/ + +/** + * calcul le resultat de la case sLocalSlice in [0,n_by_slice[ de la slice "courante" + */ +__device__ void processS(int* ptrGmSlice1 , int* ptrGmSlice2 , int* ptrGmSliceW , int sLocalSlice) + { + // Indications: + // (1) additioner la composante s: u=v1(s)+v2(s) (avec s= LocalSlice) + // (2) appeler loseTime sur u, loseTime ne modifie pas u,loseTime est un fonction identity + // (3) le resultat final est loseTime(u), ie la cases s additionner, mais avec une perte de temps + // + // resultatS=loseTime(u) + + // TODO vector stream + + // TIPS : pour debuguer, mettez au début: + // + // ptrGmSliceW[s]=sGlobal; + // + // Si vous avez un bug, ca permetra de savoir si ca vient du host ou du device + + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/losetime.cu.h b/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/losetime.cu.h new file mode 100755 index 0000000..26dab7d --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/01_device/losetime.cu.h @@ -0,0 +1,82 @@ +#include "cudas.h" +#include "Limits.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +static __device__ int loseTime(int u); +static __device__ int inc(int t); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * Quoi: + * + * Fonction identity + * but : + * + * Ralentir pour le temps de kernel ne soit pas trop petit, et montrer l'interet des streams dans ce cas + * + * Piege: + * + * nvcc supprime les codes morts. + * Pour que losetime ne soit pas un code mort, on emploie la variable resultat que l'on doit renvoyer cote host. + * On modifie cette varaible, mais on s'arrange pour retomber sur nos pas a la fin + * + * Note1: + * + * loseTime et un Fonction identity + * + * u -> perdre du temps avec u -> u + * Note2: + * Le but du du TP est d'apprendre les streams, et non de devoir implementer un algorithme compliquer cote device. + * addVector est simple a coder cote device, mais on a pas besoin d'un gpu pour additionner deux vecteurs, un cpu + * fait ca tres bien et certainment en moins de temps que la copie des datas sur le device. On cree ici artificiellement + * un interet a l'activite avec la fonction losetime. + */ +__device__ int loseTime(int u) + { + // Plus le GPU est performant plus il faut prendre grand + const int N = 300; // chercher speed up de 2.1 + + long uu=u; + int t = 0; + + while (t < N) + { + t++; + + uu = uu +inc(t); + } + + while(t>=1) + { + uu = uu - inc(t); + + t--; + } + + return (int)uu; + } + +/*----------------------------------------------------------------------*\ + |* Secondaire *| + \*---------------------------------------------------------------------*/ + +__device__ int inc(int t) + { + float a = t; + + //int inc = round(cosf(a) * cosf(a) + sinf(a) * sinf(a)); // 1 + int inc = __float2int_rn(cosf(a) * cosf(a) + sinf(a) * sinf(a)); // 1 + + return inc; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.cu b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.cu new file mode 100755 index 0000000..52ad6da --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.cu @@ -0,0 +1,134 @@ +#include "AddVector.h" + +#include +#include + +#include "Kernel.h" +#include "GM.h" +#include "Bandwidth.h" +#include "VectorTools.h" +#include "Stream.h" + +using std::cout; +using std::endl; +using std::to_string; +using std::string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void addVector(int* ptrGmSlice1 , int* ptrGmSlice2 , int* ptrGmSliceW , int n_by_slice , int sid = 0); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +AddVector::AddVector(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose) : + RunnableGPU(grid, title() + "-" + to_string(n), isVerbose), // classe parente + // + ptrV1(ptrV1), // + ptrV2(ptrV2), // + ptrW(ptrW), // + n(n) + { + this->sizeVector = n * sizeof(int); // octet + + // MM (malloc Device) + { + GM::malloc(&ptrGMV1, sizeVector); + GM::malloc(&ptrGMV2, sizeVector); + GM::malloc(&ptrGMW, sizeVector); + } + + } + +AddVector::~AddVector(void) + { + //MM (device free) + { + GM::free(ptrGMV1); + GM::free(ptrGMV2); + GM::free(ptrGMW); + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * override + */ +void AddVector::run() + { + // MM (copy Host->Device) + { + Bandwidth bandwidth(sizeVector * 2, "[" + title() + "] : Host -> GM :"); + + GM::memcpyHToD(ptrGMV1, ptrV1, sizeVector); + GM::memcpyHToD(ptrGMV2, ptrV2, sizeVector); + + if (isVerbose) // dans Runable ou RunnableGPU + { + cout << bandwidth << endl; + } + } + + // call kernel + { + addVector<<>>(ptrGMV1, ptrGMV2, ptrGMW, n); // assynchrone + } + +// MM (Device -> Host) + { + Bandwidth bandwidth(sizeVector, "[" + title() + "] : GM -> Host :"); + + GM::memcpyDToH(ptrW, ptrGMW, sizeVector); + + if (isVerbose) + { + cout << bandwidth << endl; + } + } +} + +/** + * override + */ +double AddVector::getInputGO() +{ +return ((long)2 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); +} + +/** + * override + */ +double AddVector::getOutputGO() +{ +return ((long)1 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); +} + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +string AddVector::title() +{ +if (VectorTools::isDMA()) + { + return "Addvector-DMA-int"; + } +else + { + return "Addvector-int"; + } +} + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.h b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.h new file mode 100755 index 0000000..5a16667 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector.h @@ -0,0 +1,77 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" +#include "cuda_fp16.h" + + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class AddVector: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update w by v1+v2 + */ + AddVector(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose); + + virtual ~AddVector(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getOutputGO(); + + /** + * override + */ + virtual double getInputGO(); + + private: + + std::string title(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int* ptrV1; + int* ptrV2; + int n; + + // Inputs/Outputs + int* ptrW; + + // Tools + int* ptrGMV1; + int* ptrGMV2; + int* ptrGMW; + size_t sizeVector; //[octet] + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector_BestGrid.h b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector_BestGrid.h new file mode 100755 index 0000000..968b8c0 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/02_baseline/host/AddVector_BestGrid.h @@ -0,0 +1,47 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace addVector + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + dim3 dg(1 ,1, 1); + dim3 db(1, 1, 1); // contrainte : max(db.x*db.y*db.z)<=1024 + Grid grid(dg, db); + + // TODO addVector grid + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + + return grid; + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.cu b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.cu new file mode 100755 index 0000000..a790f95 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.cu @@ -0,0 +1,178 @@ +#include "AddVectorBistream.h" + +#include +#include + +#include "Kernel.h" +#include "GM.h" +#include "Bandwidth.h" +#include "VectorTools.h" +#include "Stream.h" + +using std::cout; +using std::endl; +using std::to_string; +using std::string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void addVector(int* ptrGmSlice1 , int* ptrGmSlice2 , int* ptrGmSliceW , int n_by_slice , int sid = 0); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +AddVectorBistream::AddVectorBistream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose) : + RunnableGPU(grid, title() + "-" + to_string(n), isVerbose), // classe parente + // + ptrV1(ptrV1), // + ptrV2(ptrV2), // + ptrW(ptrW), // + n(n), // + isStreamDefaultUse(false) + { + assert(n % 2 == 0); + + this->sizeVector = n * sizeof(int); // octet + + // MM (malloc Device) + { + GM::malloc(&ptrGMV1, sizeVector); + GM::malloc(&ptrGMV2, sizeVector); + GM::malloc(&ptrGMW, sizeVector); + } + + // Stream + { + // TODO stream, see attribute in .h + assert(false); + } + } + +AddVectorBistream::~AddVectorBistream(void) + { + //MM (device free) + { + GM::free(ptrGMV1); + GM::free(ptrGMV2); + GM::free(ptrGMW); + } + + // Stream + { + // TODO stream + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * override + */ +void AddVectorBistream::run() + { + const int MIDLE = n >> 1; // n/2 + const size_t MIDLE_SIZE = sizeVector >> 1; // n/2 + // Step 1: + { + // TODO stream see schema in pdf + // stream0 : copieHtoD slice0 + + Stream::synchronize(stream0); + } + + // Step 2: + { + // TODO stream see schema in pdf + // stream1 : copieHtoD slice1 + // stream0 : kernel slice0 + // Warning : il faut lancer le kernel sur une slice!, pas sur tout le veteur! + // (W1) Attention a la dimension a donner + // (W2) Attention au sliceIndex, ie 0 + } + + // Step 3: + { + // TODO stream see schema in pdf + // stream0 : copieDtoH slice0 + // stream1 : kernel slice1 + // Warning : il faut lancer le kernel sur la slice1, pas sur tout le veteur! + // (W1) Attention a la dimension a donner, ie le nombre de case de la slice, ie MIDLE + // (W2) Attention au sliceIndex, ie 1 + // (W3) Attention a l'arithmetic des pointeurs! + // on veut travailler non pas sur: + // ptrGMV1 + // ptrGMV2 + // ptrGMVW + // mais sur : + // ptrGMV1+MIDLE + // ptrGMV2+MIDLE + // ptrGMVW+MIDLE + } + + // Step 4: + { + // TODO stream see schema in pdf + // stream1 : copieDtoH slice1 + } + + // Synchronize + { + // v1 : best + { + Stream::synchronize(stream0); + Stream::synchronize(stream1); + } + + // v2 :bad (au cas ou d'autre TP sont lancer en meme temps + //Stream::synchronize(); + } + } + +/*--------------------------------------*\ + |* secondaire *| + \*-------------------------------------*/ + +/** + * override + */ +double AddVectorBistream::getInputGO() + { + return ((long)2 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); + } + +/** + * override + */ +double AddVectorBistream::getOutputGO() + { + return ((long)1 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +string AddVectorBistream::title() + { + if (VectorTools::isDMA()) + { + return "Addvector-bistream-DMA-int"; + } + else + { + return "Addvector-bistream-int"; + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.h new file mode 100755 index 0000000..77e9a7a --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream.h @@ -0,0 +1,79 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class AddVectorBistream: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update w by v1+v2 + */ + AddVectorBistream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose); + + virtual ~AddVectorBistream(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getOutputGO(); + + /** + * override + */ + virtual double getInputGO(); + + private: + + std::string title(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int* ptrV1; + int* ptrV2; + int n; + bool isStreamDefaultUse; + + // Inputs/Outputs + int* ptrW; + + // Tools + int* ptrGMV1; + int* ptrGMV2; + int* ptrGMW; + size_t sizeVector; //[octet] + + cudaStream_t stream0; + cudaStream_t stream1; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream_BestGrid.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream_BestGrid.h new file mode 100755 index 0000000..09b6e99 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_bistream/host/AddVectorBistream_BestGrid.h @@ -0,0 +1,44 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace addVectorBistream + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + // TODO addVectorBistream + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + + assert(false); + } + + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.cu b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.cu new file mode 100755 index 0000000..dcca501 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.cu @@ -0,0 +1,225 @@ +#include "AddVectorTristream.h" + +#include +#include + +#include "Kernel.h" +#include "GM.h" +#include "Bandwidth.h" +#include "VectorTools.h" +#include "Stream.h" + +using std::cout; +using std::endl; +using std::to_string; +using std::string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void addVector(int* ptrGmSlice1 , int* ptrGmSlice2 , int* ptrGmSliceW , int n_by_slice , int sid = 0); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +AddVectorTristream::AddVectorTristream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , int nbSlice , bool isVerbose) : + RunnableGPU(grid, title(nbSlice) + "-" + to_string(n), isVerbose), // classe parente + // + ptrV1(ptrV1), // + ptrV2(ptrV2), // + ptrW(ptrW), // + n(n), // + nbSlice(nbSlice) + { + assert(n % nbSlice == 0); + assert(nbSlice >= 3); + + this->sizeVector = n * sizeof(int); // octet + this->SIZE_SLICE = sizeVector / nbSlice; + this->N_BY_SLICE = n / nbSlice; + + // MM (malloc Device) + { + GM::malloc(&ptrGMV1, sizeVector); + GM::malloc(&ptrGMV2, sizeVector); + GM::malloc(&ptrGMW, sizeVector); + } + + // Stream + { + // TODO stream, see attribute in .h + assert(false); // to remove once coded + } + } + +AddVectorTristream::~AddVectorTristream(void) + { +//MM (device free) + { + GM::free(ptrGMV1); + GM::free(ptrGMV2); + GM::free(ptrGMW); + } + + // Stream + { + // TODO stream, see attribute in .h + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * Conseils : + * + * (C1) Commencer par les warmup pour un nombre de slice petit et fixe, puis passer seulement ensuite a la generalisation. + * + * (C2) Pour les warmup, prenez une taille n de vecteur petit (pour pouvoir afficher le resultat) + * Aller dans: + * + * VectorTools::n(); // activez la ligne debug provisoirement, et dans nDebug() prenez une valeur petite et divisible par votre nombre se slice + * + * (C3) Travailler au début avec mainUse.cpp (utiliser le blog debug fournit avec flag de verbosite a false avec !) + */ +void AddVectorTristream::run() + { + // warmup + { + run3Slice(); + //run4Slice(); + //run5Slice(); + } + + //runGeneric(); // TODO stream a activer une fois le warmup valider + + // Warning : le mode LaunchModeMOO::TEST dans main a besoin du code generic coder et activer + + // synchronise + { + // TODO stream (attendre la fin de toutes les stream de ce tp) + } + } + +/*--------------------------------------*\ + |* Differentes Versions *| + \*-------------------------------------*/ + +// pour des raisons de clareter, le code se trouve dans les .h includer ci-dessous (il se trouve dans le folder helper) +#include "run3Slice.h" +#include "run4Slice.h" +#include "run5Slice.h" +#include "runGeneric.h" + +/*--------------------------------------*\ + |* Tools *| + \*-------------------------------------*/ + +/** + * sid=sliceIndex in [0,nbSlice[ + * return decalage a effectuer pour pointer sur le premier element d'une slice. + * + * Exemple: + * + * Si les slices ont 4 cases, et qu'il a 3 slices: + * + * sid=0 offsetSlice(0) vaut 0 ptrGMV1+offsetSlice(0) pointe sur la premiere case du slice 0 (de v1) + * sid=1 offsetSlice(1) vaut 4 ptrGMV1+offsetSlice(1) pointe sur la premiere case du slice 1 (de v1) + * sid=2 offsetSlice(2) vaut 8 ptrGMV1+offsetSlice(2) pointe sur la premiere case du slice 2 (de v1) + */ +int AddVectorTristream::offsetSlice(int sid) + { + assert(false); // remove once coded + return 0; // TODO stream + } + +/** + * copyHtoD: la slice sid pour + * + * v1 + * v2 + * ou + * sid=sliceIndex in [0,nbSlice[ + */ +void AddVectorTristream::copyHtoD(int sid , cudaStream_t stream) + { + const int OFFSET_SLICE = offsetSlice(sid); + + // Indication: + // pour le slice de v1 + // pour le slice de v2 + + // TODO stream + assert(false); // remove once coded + } + +/** + * copyDtoH: la slice sid pour + * + * w + * ou + * sid=liceIndex in [0,nbSlice[ + */ +void AddVectorTristream::copyDtoH(int sid , cudaStream_t stream) + { + const int OFFSET_SLICE = offsetSlice(sid); + + // TODO stream + assert(false); // remove once coded + } + +/** + * lance le kernel de calcul pour la slice sid + * ou + * sid=sliceIndex in [0,nbSlice[ + */ +void AddVectorTristream::kernelSlice(int sid , cudaStream_t stream) + { + const int OFFSET_SLICE = offsetSlice(sid); + + // TODO stream + assert(false); // remove once coded + } + +/*------------------------*\ +|* secondaire *| + \*-----------------------*/ + +/** + * override + */ +double AddVectorTristream::getInputGO() + { + return ((long)2 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); + } + +/** + * override + */ +double AddVectorTristream::getOutputGO() + { + return ((long)1 * (long)n * (long)sizeof(half)) / (double)((long)1024 * (long)1024 * (long)1024); + } + +string AddVectorTristream::title(int nbSlice) + { + if (VectorTools::isDMA()) + { + return "Addvector-tristream-slice" + to_string(nbSlice) + "-DMA-int"; + } + else + { + return "Addvector-tristream-slice" + to_string(nbSlice) + "-DMA-int"; + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.h new file mode 100755 index 0000000..20cd6d9 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream.h @@ -0,0 +1,120 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class AddVectorTristream: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update w by v1+v2 + * 3 stream + * nbSlice >3 voir VectorTools::n() + */ + AddVectorTristream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , int nbSlice , bool isVerbose); + + virtual ~AddVectorTristream(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /** + * override + */ + virtual double getOutputGO(); + + /** + * override + */ + virtual double getInputGO(); + + private: + + /*------------------------*\ + |* differentes versions *| + \*-----------------------*/ + + void run3Slice(); // warmup + void run4Slice(); // warmup + void run5Slice(); // warmup + void runGeneric(); + + /*------------------------*\ + |* Tools *| + \*-----------------------*/ + + /** + * sid=sliceIndex + */ + void copyHtoD(int sid , cudaStream_t stream); + + /** + * sid=sliceIndex + */ + void copyDtoH(int sid , cudaStream_t stream); + + /** + * sid=sliceIndex + */ + void kernelSlice(int sid , cudaStream_t stream); + + /** + * sid=sliceIndex + * return decalage a effectuer pour pointer sur le premier element d'une slice + */ + int offsetSlice(int sid); + + + std::string title(int nbStream); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int* ptrV1; + int* ptrV2; + int n; + int nbSlice; + + // Inputs/Outputs + int* ptrW; + + // Tools + int* ptrGMV1; + int* ptrGMV2; + int* ptrGMW; + size_t sizeVector; //[octet] + + cudaStream_t stream0; + cudaStream_t stream1; + cudaStream_t stream2; + + size_t SIZE_SLICE; + int N_BY_SLICE; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream_BestGrid.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream_BestGrid.h new file mode 100755 index 0000000..8765626 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/AddVectorTristream_BestGrid.h @@ -0,0 +1,42 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace addVectorTristream + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + // TODO addVectorTristream + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/runGeneric.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/runGeneric.h new file mode 100755 index 0000000..7c0cbfb --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/runGeneric.h @@ -0,0 +1,64 @@ +#pragma once + +/*----------------------------------------------------------------------*\ + |* implementation *| + \*---------------------------------------------------------------------*/ + +/** + * conseil : a coder que une fois tous les warmups reussis + */ +void AddVectorTristream::runGeneric() + { + // Warning : Aidez-vous de nouveau des 3 methodes: + // + // - void copyHtoD(int sid , cudaStream_t stream) + // - void copyDtoH(int sid , cudaStream_t stream) + // - kernelSlice (int sid , cudaStream_t stream) + + // partie Init + { + // step1 + { + // TODO stream see schema in pdf + } + + // step2 + { + // TODO stream see schema in pdf + } + } + + // 6 variable utile pour les permutations + cudaStream_t streamA = stream0; // cudaStream_t est un int + cudaStream_t streamB = stream2; + cudaStream_t streamC = stream1; + + cudaStream_t streamA_old = stream0; + cudaStream_t streamB_old = stream2; + cudaStream_t streamC_old = stream1; + + // partie centrale 3 stream en parallel + { + // TODO stream see schema in pdf + } + + // partie finale + { + const int INDEX_LAST = nbSlice - 1; + const int INDEX_BEFORE_LAST = INDEX_LAST - 1; + + // before last + { + // TODO stream see schema in pdf + } + + // last + { + // TODO stream see schema in pdf + } + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run3Slice.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run3Slice.h new file mode 100755 index 0000000..4830bd7 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run3Slice.h @@ -0,0 +1,51 @@ +#pragma once + +/*----------------------------------------------------------------------*\ + |* implementation *| + \*---------------------------------------------------------------------*/ + +/** + * Warmup : 3 slice + */ +void AddVectorTristream::run3Slice() + { + // Warning : Aidez-vous des 3 methodes: + // + // - void copyHtoD(int sid , cudaStream_t stream) + // - void copyDtoH(int sid , cudaStream_t stream) + // - kernelSlice (int sid , cudaStream_t stream) + // Note: + // Ces 3 methodes sont a implementer dans le canvas tools de la classe AddVectorTristream + + // step1 : + { + // TODO stream see schema in pdf + } + + // step2 : + { + // TODO stream see schema in pdf + } + + // partie centrale 3 stream en parallel + { + // step3 : (1 seul step pour 3 slice et 3 stream) + { + // TODO stream see schema in pdf + } + } + + // step 4 : + { + // TODO stream see schema in pdf + } + + // step 5 : + { + // TODO addVector see schema in pdf + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run4Slice.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run4Slice.h new file mode 100755 index 0000000..0774852 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run4Slice.h @@ -0,0 +1,61 @@ +#pragma once + +/*----------------------------------------------------------------------*\ + |* implementation *| + \*---------------------------------------------------------------------*/ + +/** + * Warmup : 4 slice + */ +void AddVectorTristream::run4Slice() + { + // Warning : Aidez-vous de nouveau des 3 methodes + // + // - void copyHtoD(int sid , cudaStream_t stream) + // - void copyDtoH(int sid , cudaStream_t stream) + // - kernelSlice (int sid , cudaStream_t stream) + + // partie Init + { + // step1 + { + // TODO stream see schema in pdf + } + + // step2 + { + // TODO stream see schema in pdf + } + } + + // partie centrale 3 stream en parallel + { + // step3 + { + // TODO stream see schema in pdf + } + + // step4 + { + // TODO stream see schema in pdf + } + } + + // partie Finale + { + // step 4 + { + // TODO stream see schema in pdf + } + + //step 5 + { + // TODO stream see schema in pdf + } + } + } + + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run5Slice.h b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run5Slice.h new file mode 100755 index 0000000..9b4ad15 --- /dev/null +++ b/Student_Cuda/src/core/01_student/05_addvector_stream/03_tristream/host/helper/warmup/run5Slice.h @@ -0,0 +1,69 @@ +#pragma once + +/*----------------------------------------------------------------------*\ + |* implementation *| + \*---------------------------------------------------------------------*/ + + +/** + * Warmup : 5 slice + */ +void AddVectorTristream::run5Slice() + { + // Warning : Aidez-vous de nouveau des 3 methodes: + // + // - void copyHtoD(int sid , cudaStream_t stream) + // - void copyDtoH(int sid , cudaStream_t stream) + // - kernelSlice (int sid , cudaStream_t stream) + + // partie Init + { + // step1 + { + // TODO stream see schema in pdf + } + + // step2 + { + // TODO stream see schema in pdf + } + } + + // partie centrale 3 stream en parallel + { + // step3 + { + // TODO stream see schema in pdf + } + + // step4 + { + // TODO stream see schema in pdf + } + + // step 5 + { + // TODO stream see schema in pdf + } + } + + // partie finale + { + const int INDEX_LAST = -1; // TODO // un peu de genericiter + const int INDEX_BEFORE_LAST = INDEX_LAST - 1; // un peu de genericiter + + // before last + { + // TODO stream see schema in pdf + } + + // last + { + // TODO stream see schema in pdf + } + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda/src/core/02_private/creator_bridge_montercalo.cpp b/Student_Cuda/src/core/02_private/creator_bridge_montercalo.cpp new file mode 100755 index 0000000..1f79131 --- /dev/null +++ b/Student_Cuda/src/core/02_private/creator_bridge_montercalo.cpp @@ -0,0 +1,125 @@ +#include + +using std::cout; +using std::cerr; +using std::endl; + +#include "Montecarlo.h" +#include "Montecarlo_BestGrid.h" + +#include "MontecarloMulti_thread.h" +#include "MontecarloMulti_BestGrid.h" + +#include "MontecarloMulti_stream.h" +#include "MontecarloMulti_BestGrid.h" + +#include "entier_montecarlo.h" +#include "entiertype_montecarlo.h" +#include "Limits.h" + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*----------------------*\ + |* Mono *| + \*---------------------*/ + +extern montecarlo::EntierType entierTypeMontecarlo() + { + if (montecarlo::isInt()) + { + return montecarlo::EntierType::INT; + } + else if (montecarlo::isLong()) + { + return montecarlo::EntierType::LONG; + } + else + { + assert(false); + return montecarlo::EntierType::LONG; + } + } + +extern RunnableGPU_I* createMontecarlo(const Grid& grid , long nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) + { + if (montecarlo::isInt()) + { + assert(nbDarTotalAsk <= Limits::MAX_INT); + return new Montecarlo(grid, (int)nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else if (montecarlo::isLong()) + { + return new Montecarlo(grid, nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else + { + assert(false); + return NULL; + } + } + +extern Grid bestGridMontecarlo() + { + return montecarlo::BestGrid::get(); + } + +/*----------------------*\ + |* Thread *| + \*---------------------*/ + +extern RunnableGPU_I* createMontecarloMultiThread(const Grid& grid , long nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) + { + if (montecarlo::isInt()) + { + assert(nbDarTotalAsk <= Limits::MAX_INT); + return new MontecarloMulti_thread(grid, (int)nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else if (montecarlo::isLong()) + { + return new MontecarloMulti_thread(grid, nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else + { + assert(false); + return NULL; + } + } + +extern Grid bestGridMontecarloMultiThread() + { + return montecarloMulti::BestGrid::get(); + } + +/*----------------------*\ + |* Stream *| + \*---------------------*/ + +extern RunnableGPU_I* createMontecarloMultiStream(const Grid& grid , long nbDarTotalAsk , double* ptrPiHat , float h , bool isVerbose) + { + if (montecarlo::isInt()) + { + assert(nbDarTotalAsk <= Limits::MAX_INT); + return new MontecarloMulti_stream(grid, (int)nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else if (montecarlo::isLong()) + { + return new MontecarloMulti_stream(grid, nbDarTotalAsk, ptrPiHat, h, isVerbose); + } + else + { + assert(false); + return NULL; + } + } + +extern Grid bestGridMontecarloMultiStream() + { + return montecarloMulti::BestGrid::get(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/02_private/creator_bridge_slice.cpp b/Student_Cuda/src/core/02_private/creator_bridge_slice.cpp new file mode 100755 index 0000000..2946c15 --- /dev/null +++ b/Student_Cuda/src/core/02_private/creator_bridge_slice.cpp @@ -0,0 +1,80 @@ +#include + +using std::cout; +using std::cerr; +using std::endl; + +#include "SliceGMHOST.h" +#include "SliceGMHost_BestGrid.h" + +#include "SliceGM.h" +#include "SliceGM_BestGrid.h" + +#include "SliceSM.h" +#include "SliceSM_BestGrid.h" + + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*----------------------*\ + |* gm host *| + \*---------------------*/ + +extern RunnableGPU_I* createSliceGMHOST(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose) + { + return new SliceGMHOST(grid, nbSlice, ptrPiHat, isVerbose); + } + +extern Grid bestGridliceGMHOST() + { + return sliceGMHost::BestGrid::get(); + } + +/*----------------------*\ + |* gm *| + \*---------------------*/ + +extern RunnableGPU_I* createSliceGM(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose) + { + return new SliceGM(grid, nbSlice, ptrPiHat, isVerbose); + } + +extern Grid bestGridliceGM() + { + return sliceGM::BestGrid::get(); + } + +/*----------------------*\ + |* sm *| + \*---------------------*/ + +extern RunnableGPU_I* createSliceSM(const Grid& grid , int nbSlice , double* ptrPiHat , bool isVerbose) + { + return new SliceSM(grid, nbSlice, ptrPiHat, isVerbose); + } + +extern Grid bestGridliceSM() + { + return sliceSM::BestGrid::get(); + } + +/*----------------------*\ + |* multi *| + \*---------------------*/ + +extern RunnableGPU_I* createSliceMulti(Grid grid , int nbSlice , double* ptrPiHat , bool isVerbose) + { + // return new SliceMulti(grid, nbSlice, ptrPiHat, isVerbose); + } + +extern Grid bestGridliceMulti() + { + // return sliceMulti::BestGrid::get(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/core/02_private/creator_bridge_vector_stream.cpp b/Student_Cuda/src/core/02_private/creator_bridge_vector_stream.cpp new file mode 100755 index 0000000..a65d41f --- /dev/null +++ b/Student_Cuda/src/core/02_private/creator_bridge_vector_stream.cpp @@ -0,0 +1,65 @@ +#include + +using std::cout; +using std::cerr; +using std::endl; + +#include "AddVector.h" +#include "AddVector_BestGrid.h" + +#include "AddVectorBistream.h" +#include "AddVectorBistream_BestGrid.h" + +#include "AddVectorTristream.h" +#include "AddVectorTristream_BestGrid.h" + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*----------------------*\ + |* base line *| + \*---------------------*/ + +RunnableGPU_I* createAddVector(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose) + { + return new AddVector(grid, ptrV1, ptrV2, ptrW, n, isVerbose); + } + +Grid bestGridAddVector() + { + return addVector::BestGrid::get(); + } + +/*----------------------*\ + |* bi-stream *| + \*---------------------*/ + +RunnableGPU_I* createAddVectorBistream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , bool isVerbose) + { + return new AddVectorBistream(grid, ptrV1, ptrV2, ptrW, n, isVerbose); + } + +Grid bestGridAddVectorBistream() + { + return addVectorBistream::BestGrid::get(); + } + +/*----------------------*\ + |* tri-stream *| + \*---------------------*/ + +RunnableGPU_I* createAddVectorTristream(const Grid& grid , int* ptrV1 , int* ptrV2 , int* ptrW , int n , int nbSlice , bool isVerbose) + { + return new AddVectorTristream(grid, ptrV1, ptrV2, ptrW, n, nbSlice,isVerbose); + } + +Grid bestGridAddVectorTriStream() + { + return addVectorTristream::BestGrid::get(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/main/main.cpp b/Student_Cuda/src/main/main.cpp new file mode 100755 index 0000000..f8f3358 --- /dev/null +++ b/Student_Cuda/src/main/main.cpp @@ -0,0 +1,52 @@ +#include + +#include "CudaContext.h" +#include "Limits.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int mainUse(); +extern int mainTest(); +extern int mainBenchmark(); +extern int mainBrutforce(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + // Limits::show(); + + CudaContext cudaContext; + + // public + { + cudaContext.deviceId = 0; // in [0,2] width Server Cuda3 + cudaContext.launchMode = LaunchModeMOO::USE; // USE TEST BENCHMARK FORCEBRUT + + cudaContext.deviceDriver = DeviceDriver::LOAD_ALL; // LOAD_CURRENT LOAD_ALL + cudaContext.deviceInfo = DeviceInfo::ALL_SIMPLE; // NONE ALL ALL_SIMPLE CURRENT + } + + // private + { + cudaContext.mainUse = mainUse; + cudaContext.mainTest = mainTest; + cudaContext.mainBenchmark = mainBenchmark; + cudaContext.mainBrutforce = mainBrutforce; + } + + return cudaContext.process(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/main/mainBenchmark.cpp b/Student_Cuda/src/main/mainBenchmark.cpp new file mode 100755 index 0000000..c38c71e --- /dev/null +++ b/Student_Cuda/src/main/mainBenchmark.cpp @@ -0,0 +1,185 @@ +#include +#include + +#include "Benchmark.h" + +// Slice +#include "SliceGmHostUse.h" +#include "SliceGmUse.h" +#include "SliceSmUse.h" +#include "SliceMultiUse.h" + +// Montecarlo +#include "entier_montecarlo.h" +#include "MontecarloUse.h" +#include "MontecarloMultiUse_thread.h" +#include "MontecarloMultiUse_stream.h" + +// Vector +#include "AddVectorUse.h" +#include "AddVectorBistreamUse.h" +#include "AddVectorTristreamUse.h" +#include "VectorTools.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static void sliceGMHOST(); +static void sliceGM(); + + +static void montecarloMono(); +static void montecarloMulti_thread(); +static void montecarloMulti_stream(); + +static void addvector(); +static void addvectorBistream(); +static void addvectorTristream(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +int mainBenchmark() + { + // one at a time! + + // Slice + { + sliceGMHOST(); + //sliceGM(); + //sliceSM(); + //sliceMulti(); + } + + // Montecarlo + { +// montecarloMono(); +// montecarloMulti_thread(); +// montecarloMulti_stream(); + } + + // Vector + { +// addvector(); +// addvectorBistream(); +// addvectorTristream(); + } + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void sliceGMHOST() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + SliceGmHostUse sliceGmHostUse(IS_VERBOSE); + + Benchmark::run(sliceGmHostUse.getRunnableGPU(), DURATION_MAX_S); + } + +void sliceGM() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + SliceGmUse sliceGmUse(IS_VERBOSE); + + Benchmark::run(sliceGmUse.getRunnableGPU(), DURATION_MAX_S); + } + +void sliceSM() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + SliceSmUse sliceSmUse(IS_VERBOSE); + + Benchmark::run(sliceSmUse.getRunnableGPU(), DURATION_MAX_S); + } + + + +void montecarloMono() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + MontecarloUse montecarloUse(IS_VERBOSE); + + Benchmark::run(montecarloUse.getRunnableGPU(), DURATION_MAX_S); + } + +void montecarloMulti_thread() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + MontecarloMultiUse_thread montecarloMultiUse(IS_VERBOSE); + + Benchmark::run(montecarloMultiUse.getRunnableGPU(), DURATION_MAX_S); + } + +void montecarloMulti_stream() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + MontecarloMultiUse_stream montecarloMultiUse(IS_VERBOSE); + + Benchmark::run(montecarloMultiUse.getRunnableGPU(), DURATION_MAX_S); + } + +void addvector() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + AddVectorUse addVectorUse(IS_VERBOSE); + + Benchmark::run(addVectorUse.getRunnableGPU(), DURATION_MAX_S); + } + +void addvectorBistream() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + AddVectorBistreamUse addVectorBistreamUse(IS_VERBOSE); + + Benchmark::run(addVectorBistreamUse.getRunnableGPU(), DURATION_MAX_S); + } + +void addvectorTristream() + { + const double DURATION_MAX_S = 10; + const bool IS_VERBOSE = false; + + int nbSlice = 20; + + AddVectorTristreamUse addVectorTristreamUse(nbSlice, IS_VERBOSE); + + Benchmark::run(addVectorTristreamUse.getRunnableGPU(), DURATION_MAX_S); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/main/mainBruteforce.cpp b/Student_Cuda/src/main/mainBruteforce.cpp new file mode 100755 index 0000000..50b8926 --- /dev/null +++ b/Student_Cuda/src/main/mainBruteforce.cpp @@ -0,0 +1,377 @@ +#include +#include + +#include "Matlab.h" +#include "Hardware.h" +#include "BruteForce.h" +#include "ProviderUse_I.h" + +//Slice +#include "SliceProviderGMHOST.h" +#include "SliceProviderGM.h" +#include "SliceProviderSM.h" +#include "SliceProviderMulti.h" + +//Montecarlo +#include "entier_montecarlo.h" +#include "MontecarloProvider.h" +#include "MontecarloMultiProvider_thread.h" +#include "MontecarloMultiProvider_stream.h" + +// Vector +#include "AddVectorProvider.h" +#include "AddVectorBistreamProvider.h" +#include "AddVectorTristreamProvider.h" +#include "VectorTools.h" + +using std::cout; +using std::endl; +using std::string; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static void sliceGMHOST(Matlab* ptrMatlab); +static void sliceGM(Matlab* ptrMatlab); +static void sliceSM(Matlab* ptrMatlab); + + +static void montecarloMono(Matlab* ptrMatlab); +static void montecarloMulti_thread(Matlab* ptrMatlab); +static void montecarloMulti_stream(Matlab* ptrMatlab); + +static void addvector(Matlab* ptrMatlab); +static void addvectorBistream(Matlab* ptrMatlab); +static void addvectorTristream(Matlab* ptrMatlab); +static void addvectorTristream1a(Matlab* ptrMatlab); +static void addvectorTristream1b(Matlab* ptrMatlab); +static void addvectorTristream2a(Matlab* ptrMatlab); +static void addvectorTristream2b(Matlab* ptrMatlab); +static void addvectorTristreamDebug(Matlab* ptrMatlab); + +// Tools +static void bruteforce(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS); +static void bruteforceReduction(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +int mainBrutforce() + { + Matlab matlab; + + // one at a time! + + // Slice + { + sliceGMHOST(&matlab); +// sliceGM(&matlab); +// sliceSM(&matlab); + } + + // Montecarlo + { + //montecarloMono(&matlab); // long en long +// montecarloMulti_thread(&matlab); +// montecarloMulti_stream(&matlab); + } + + // vector + { +// addvector(&matlab); +// addvectorBistream(&matlab); +// addvectorTristream(&matlab); + } + + matlab.play(); + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void sliceGMHOST(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + SliceProviderGMHOST sliceProviderGMHOST; + + bruteforce(&sliceProviderGMHOST, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void sliceGM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + SliceProviderGM sliceProviderGM; + + // brutefore: cas special dg et db power 2 + { + const int WARP_SIZE = Hardware::getWarpSize(); + + // dg + Iterator iteratorDGx(WARP_SIZE, 1024, 2, Operator::MULTIPLY); // (min,max,step) // power 2 + + // db + Iterator iteratorDBx(WARP_SIZE, 1024, 2, Operator::MULTIPLY); // (min,max,step) // power 2 + + // gridMaillage + GridMaillage gridMaillage(iteratorDGx, iteratorDBx); + + BruteForce::run(&sliceProviderGM, &gridMaillage, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + } + +void sliceSM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + SliceProviderSM sliceProviderSM; + + bruteforceReduction(&sliceProviderSM, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + + + +void montecarloMono(Matlab* ptrMatlab) + { +#ifdef DAR_INT + const double DURATION_MAX_S = 0.9; +#endif + +#ifdef DAR_LONG + const double DURATION_MAX_S = 0.0009; +#endif + + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + MontecarloProvider montecarloProvider; + + bruteforceReduction(&montecarloProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void montecarloMulti_thread(Matlab* ptrMatlab) + { +#ifdef DAR_INT + const double DURATION_MAX_S = 0.9; +#endif + +#ifdef DAR_LONG + const double DURATION_MAX_S = 0.0009; +#endif + + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + MontecarloMultiProvider_thread montecarloProviderMulti; + + bruteforceReduction(&montecarloProviderMulti, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void montecarloMulti_stream(Matlab* ptrMatlab) + { +#ifdef DAR_INT + const double DURATION_MAX_S = 0.9; +#endif + +#ifdef DAR_LONG + const double DURATION_MAX_S = 0.0009; +#endif + + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + MontecarloMultiProvider_stream montecarloProviderMulti; + + bruteforceReduction(&montecarloProviderMulti, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void addvector(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + AddVectorProvider addVectorProvider; + + bruteforce(&addVectorProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void addvectorBistream(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + AddVectorBistreamProvider addVectorBistreamProvider; + + bruteforce(&addVectorBistreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +/*--------------------------------------*\ + |* Tristream *| + \*-------------------------------------*/ + +/** + * Selon le cas il faut changer la taille du vecteur dans VectorTools.cpp, VectorTools::n() + * Why? On veut se simplifier la vie, et pourvoir avoir des slices de tranches égales + */ +void addvectorTristream(Matlab* ptrMatlab) + { + //addvectorTristream1a(ptrMatlab); + addvectorTristream1b(ptrMatlab); + //addvectorTristream2a(ptrMatlab); + //addvectorTristream2b(ptrMatlab); + + // addvectorTristreamDebug(ptrMatlab); + } + +/** + * cas 1.a : #slice : 3 4 5 6 7 8 9 10 11 12 13 14 15 + */ +void addvectorTristream1a(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + for (int nbSlice = 3; nbSlice <= 15; nbSlice++) // hyper long + { + AddVectorTristreamProvider addVectorTristreamProvider(nbSlice); + + bruteforce(&addVectorTristreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + } +/** + * cas 1.b : #slice in [5,75] par pas de 5 + */ +void addvectorTristream1b(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + for (int nbSlice = 5; nbSlice <= 75; nbSlice += 5) // hyper long + { + AddVectorTristreamProvider addVectorTristreamProvider(nbSlice); + + bruteforce(&addVectorTristreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + } + +/** + * cas 2.a : #slice : 10 20 30 40 50 + */ +void addvectorTristream2a(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + for (int nbSlice = 10; nbSlice <= 50; nbSlice += 10) // hyper long + { + AddVectorTristreamProvider addVectorTristreamProvider(nbSlice); + + bruteforce(&addVectorTristreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + } + +/** + * cas 2.b : #slice : 10 100 1000 10000 20000 30000 40000 + */ +void addvectorTristream2b(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + const int N = 6; + int tab[N]; + tab[0] = 10; + tab[1] = 100; + tab[2] = 1000; + tab[3] = 10000; + tab[4] = 20000; + tab[5] = 30000; + tab[6] = 40000; + + for (int i = 0; i < N; i++) // long + { + int nbSlice = tab[i]; + + AddVectorTristreamProvider addVectorTristreamProvider(nbSlice); + + bruteforce(&addVectorTristreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + } + +void addvectorTristreamDebug(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + int nbSlice = 25; // 15 20 30 75 cas 1.b + AddVectorTristreamProvider addVectorTristreamProvider(nbSlice); + + bruteforce(&addVectorTristreamProvider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +/*-----------------------------------*\ + |* Tools *| + \*-----------------------------------*/ + +/** + * db power2 + */ +void bruteforceReduction(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS) + { + // Hardware + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + const int NB_THREAD_BLOCK_MAX = Hardware::getMaxThreadPerBlock(); + const int WARP_SIZE = Hardware::getWarpSize(); + + // dg + Iterator iteratorDGx(MP, 10 * MP, MP, Operator::ADD); // (min,max,step) + + // db + // Iterator iteratorDBx(WARP_SIZE, NB_THREAD_BLOCK_MAX, 2, Operator::MULTIPLY); // power2 (reduction) + Iterator iteratorDBx(CORE_MP, NB_THREAD_BLOCK_MAX, 2, Operator::MULTIPLY); // power2 (reduction) + + // gridMaillage + GridMaillage gridMaillage(iteratorDGx, iteratorDBx); + + BruteForce::run(ptrProviderUse, &gridMaillage, ptrMatlab, plotType, durationMaxS); + } + +void bruteforce(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS) + { + // Hardware + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + const int NB_THREAD_BLOCK_MAX = Hardware::getMaxThreadPerBlock(); + const int WARP_SIZE = Hardware::getWarpSize(); + + // dg + Iterator iteratorDGx(MP, 10 * MP, MP, Operator::ADD); // (min,max,step) + + // db + Iterator iteratorDBx(CORE_MP, NB_THREAD_BLOCK_MAX, CORE_MP, Operator::ADD); // (min,max,step) + + // gridMaillage + GridMaillage gridMaillage(iteratorDGx, iteratorDBx); + + BruteForce::run(ptrProviderUse, &gridMaillage, ptrMatlab, plotType, durationMaxS); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/main/mainTest.cpp b/Student_Cuda/src/main/mainTest.cpp new file mode 100755 index 0000000..e8d1f2a --- /dev/null +++ b/Student_Cuda/src/main/mainTest.cpp @@ -0,0 +1,99 @@ +#include +#include + +// Slice +#include "VTSliceSM.h" +#include "VTSliceGM.h" +#include "VTSliceGMHOST.h" + + +// Montecarlo +#include "entier_montecarlo.h" +#include "VTMontecarlo.h" +#include "VTMontecarloMulti_stream.h" +#include "VTMontecarloMulti_thread.h" + +//vector +#include "VTVector.h" +#include "VTVectorBistream.h" +#include "VTVectorTristream.h" + +using std::string; +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +static void slice(); +static void montercarlos(); +static void vectorStream(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainTest() + { + // activer ci-dessous seulement le TP voulu (pas tous) + + slice(); // voir code ci-dessous pour activer la version voulue + // montercarlos(); // voir code ci-dessous pour activer la version voulue + //vectorStream(); // voir code ci-dessous pour activer la version voulue + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* private *| + \*-------------------------------------*/ + +/** + * activer ci-dessous la version souhaiter + */ +void slice() + { + VTSliceGMHOST test1; + VTSliceGM test2; + VTSliceSM test3; + + + test1.run(); + // test2.run(); + // test3.run(); + } + +/** + * activer ci-dessous la version souhaiter + * Warning: a lancer une fois en int une fois en long (TODO cbi a checker + */ +void montercarlos() + { + VTMontecarlo test1; + VTMontecarloMulti_thread test2; + VTMontecarloMulti_stream test3; + + test1.run(); +// test2.run(); +// test3.run(); + } + +/** + * activer ci-dessous la version souhaiter + */ +void vectorStream() + { + VTVector test1; + VTVectorBistream test2; + VTVectorTristream test3; + + test1.run(); +// test2.run(); +// test3.run(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda/src/main/mainUse.cpp b/Student_Cuda/src/main/mainUse.cpp new file mode 100755 index 0000000..3f7b27d --- /dev/null +++ b/Student_Cuda/src/main/mainUse.cpp @@ -0,0 +1,216 @@ +#include +#include + +using std::cerr; +using std::cout; +using std::endl; + +#include "Limits.h" +#include "Couts.h" + +// Slice +#include "SliceGmHostUse.h" +#include "SliceGmUse.h" +#include "SliceSmUse.h" +#include "SliceMultiUse.h" + +// Montecarlo +#include "entier_montecarlo.h" +#include "MontecarloUse.h" +#include "MontecarloMultiUse_thread.h" +#include "MontecarloMultiUse_stream.h" + +// Vector +#include "AddVectorUse.h" +#include "AddVectorBistreamUse.h" +#include "AddVectorTristreamUse.h" +#include "VectorTools.h" + +/*----------------------------------------------------------------------*\ + |* declaration *| + \*---------------------------------------------------------------------*/ + +static void slice(bool& isOk); +static void montecarlo_use(bool& isOk); +static void vector(bool& isOk); + +static void print(bool isSuccess); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +static const int IS_VERBOSE = true; + +int mainUse() + { + // activer ci-dessous seulement le TP voulu (pas tous) + + bool isOk = true; + + slice(isOk); // voir code ci-dessous pour activer la version voulue + //montecarlo_use(isOk); // voir code ci-dessous pour activer la version voulue + //vector(isOk); // voir code ci-dessous pour activer la version voulue + + print(isOk); + + return isOk ? EXIT_SUCCESS : EXIT_FAILURE; + } + +/*----------------------------------------------------------------------*\ + |* TP *| + \*---------------------------------------------------------------------*/ + +/** + * activer ci-dessous la version souhaiter + */ +void slice(bool& isOk) + { + SliceGmHostUse sliceGmHostUse(IS_VERBOSE); + SliceGmUse sliceGmUse(IS_VERBOSE); + SliceSmUse sliceSmUse(IS_VERBOSE); + + isOk &= sliceGmHostUse.isOk(IS_VERBOSE); +// isOk &= sliceGmUse.isOk(IS_VERBOSE); +// isOk &= sliceSmUse.isOk(IS_VERBOSE); + } + +/** + * activer ci-dessous la version souhaiter + */ +void montecarlo_use(bool& isOk) + { + const float HMIN = 4; + const float HMAX = 10; + + cout << endl; + + // mono + { + for (float h = HMIN; h <= HMAX; h = h + 1) + { + MontecarloUse algo(IS_VERBOSE, h); + isOk &= algo.isOk(IS_VERBOSE); + } + } + + cout << endl; + + // thread + { + for (float h = HMIN; h <= HMAX; h = h + 1) + { + MontecarloMultiUse_thread algo(IS_VERBOSE, h); + isOk &= algo.isOk(IS_VERBOSE); + } + } + + cout << endl; + + // stream + { + for (float h = HMIN; h <= HMAX; h = h + 1) + { + MontecarloMultiUse_stream algo(IS_VERBOSE, h); + isOk &= algo.isOk(IS_VERBOSE); + } + } + + cout << endl; + } + +/** + * activer ci-dessous la version souhaiter + */ +void vector(bool& isOk) + { + // Base line + { + AddVectorUse algo(IS_VERBOSE); + isOk &= algo.isOk(false); + } + + // Bi-stream + { + AddVectorBistreamUse algo(IS_VERBOSE); + isOk &= algo.isOk(false); + } + + const bool IS_WARMUP = true; + + // Warning : + // On ne peut pas en meme temps lancer en mode warmup et en mode generic. + // D'abord on valide completement le mode warmup (les 3) puis apres on attaque le mode generic. + // Une fois le mode generic fonctionel, le mode warmup n'est plus tres utile. + // Il nous a juste permis de contruire le mode generic + // Sauf erreur, les tests unitaires ne sont coder que pour le cas generique. + + if (IS_WARMUP) // Tri-stream : warmup 3 4 5 slices + { + // Warning : + // (W0) Le code warump doit etre activer dans votre implementation soit pour 3 4 ou 5 slices + // (W1) Le true ci-dessous implique un affichage dans la console + // (W2) Dans ce cas il serait bien que VectorTools:n() soit petit + // (W3) Changer le provisoirement + // (W4) Ce n doit etre divisible par nbSlice + // (W5) Il faut donc changer le code a 4 endroits differents + // ICI : nbSlice + // ICI : IS_WARMUP + // VectorToos.n() + // void AddVectorTristream::run() + + int nbSlice = 3; + // int nbSlice = 4; + // int nbSlice = 5; + + AddVectorTristreamUse algo(nbSlice, IS_VERBOSE); // true implique un affichage dans la console + bool isOkSlice = algo.isOk(false); + //cout <<"Tri-stream : warmup : #slice = "< + + Tuto_3D_Cube_Cuda + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimableComparator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimableComparator.h new file mode 120000 index 0000000..ebd92b1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimableComparator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/AnimableComparator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animable_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animable_I.h new file mode 120000 index 0000000..34e8812 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/Animable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator.h new file mode 120000 index 0000000..bea3ac7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimatorImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimatorImage.h new file mode 120000 index 0000000..b556076 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AnimatorImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/animator/AnimatorImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animatorable_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animatorable_I.h new file mode 120000 index 0000000..734fb65 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Animatorable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animatorable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AppearanceShape.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AppearanceShape.h new file mode 120000 index 0000000..c73fab5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AppearanceShape.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/appearance/AppearanceShape.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Args.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Autoroute.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Autoroute.h new file mode 120000 index 0000000..02730ec --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Autoroute.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Autoroute.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisGeom.h new file mode 120000 index 0000000..3b73d2a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/AxisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisNode.h new file mode 120000 index 0000000..e203c31 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/AxisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/AxisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot.h new file mode 120000 index 0000000..1ab7954 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/host/Backend_Mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h new file mode 120000 index 0000000..020951b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/host/Backend_Mandelbrot_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing.h new file mode 120000 index 0000000..d1ce3ff --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/host/Backend_Raytracing.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h new file mode 120000 index 0000000..d09e17e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/host/Backend_Raytracing_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling.h new file mode 120000 index 0000000..4c52b74 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/01_Rippling/host/Backend_Rippling.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h new file mode 120000 index 0000000..b9c69a5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/01_Rippling/host/Backend_Rippling_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BenchmarkImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BenchmarkImage.h new file mode 120000 index 0000000..7051ad6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BenchmarkImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/benchmark/BenchmarkImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bound.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bound.h new file mode 120000 index 0000000..cb11669 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Bound.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Bound.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundCubeNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundCubeNode.h new file mode 120000 index 0000000..0a2867d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundCubeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/BoundCubeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundParoisNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundParoisNode.h new file mode 120000 index 0000000..823b6a7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundParoisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/BoundParoisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewManager.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewManager.h new file mode 120000 index 0000000..3d42beb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewManager.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/BoundViewManager.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewOption.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewOption.h new file mode 120000 index 0000000..cc9fe76 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BoundViewOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/BoundViewOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainData.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainData.h new file mode 120000 index 0000000..8598ec2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainData.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/BrainData.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeomBase.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeomBase.h new file mode 120000 index 0000000..b9060f4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/BrainGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_CPU.h new file mode 120000 index 0000000..f9c5aab --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/BrainGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_GPU.h new file mode 120000 index 0000000..d544b87 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/BrainGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainLoader.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainLoader.h new file mode 120000 index 0000000..a5597a0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BrainLoader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/BrainLoader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_A.h new file mode 120000 index 0000000..3bec25d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Brain_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_CPU.h new file mode 120000 index 0000000..d5a69c9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/Brain_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_GPU.h new file mode 120000 index 0000000..082e78e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/Brain_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_I.h new file mode 120000 index 0000000..3148fb6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Brain_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Brain_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Buffer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Buffer.h new file mode 120000 index 0000000..9fd16db --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Buffer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Buffer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory.h new file mode 120000 index 0000000..9d783db --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/BufferFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory_I.h new file mode 120000 index 0000000..1df002b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferFactory_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/BufferFactory_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferObject.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferObject.h new file mode 120000 index 0000000..c4deb40 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/BufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/BufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureVideo.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureVideo.h new file mode 120000 index 0000000..7386836 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureVideo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/capture/video/CVCaptureVideo.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureWebcam.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureWebcam.h new file mode 120000 index 0000000..f49bcf1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVCaptureWebcam.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/capture/webcam/CVCaptureWebcam.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerMatBGR.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerMatBGR.h new file mode 120000 index 0000000..44523a9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerMatBGR.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/view/viewerMat/CVViewerMatBGR.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerUcharBGR.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerUcharBGR.h new file mode 120000 index 0000000..44ebf36 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CVViewerUcharBGR.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/view/viewer/CVViewerUcharBGR.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Camera.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Camera.h new file mode 120000 index 0000000..5837c29 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Camera.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Camera.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraOrtho.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraOrtho.h new file mode 120000 index 0000000..9eac982 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraOrtho.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/CameraOrtho.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraPerspective.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraPerspective.h new file mode 120000 index 0000000..b68d614 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CameraPerspective.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/CameraPerspective.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CaptureMat_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CaptureMat_I.h new file mode 120000 index 0000000..c26a86d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CaptureMat_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/capture/CaptureMat_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Capture_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Capture_I.h new file mode 120000 index 0000000..3432999 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Capture_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/capture/Capture_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Circle.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Circle.h new file mode 120000 index 0000000..409698c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Circle.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Circle.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CircleNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CircleNode.h new file mode 120000 index 0000000..f133ac3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CircleNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/CircleNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Client.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color3f.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color3f.h new file mode 120000 index 0000000..8d2eef9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color3f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Color3f.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color4f.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color4f.h new file mode 120000 index 0000000..70c3eab --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Color4f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Color4f.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorChar.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorChar.h new file mode 120000 index 0000000..56d07c3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorChar.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ColorChar.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormat.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormat.h new file mode 120000 index 0000000..ff101bd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormat.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/ColorFormat.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormatFlatShader.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormatFlatShader.h new file mode 120000 index 0000000..7fdc22d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorFormatFlatShader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/ColorFormatFlatShader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Contrast.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Contrast.h new file mode 120000 index 0000000..304e8bc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Contrast.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Contrast.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Couts.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CppTest.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeGeom.h new file mode 120000 index 0000000..c480655 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/CubeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeNode.h new file mode 120000 index 0000000..315ad4c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CubeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/CubeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBuffer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBuffer.h new file mode 120000 index 0000000..1340507 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBuffer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools_Cuda/INC/CudaBuffer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferFactory.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferFactory.h new file mode 120000 index 0000000..22436b2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/CudaBufferFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferObject.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferObject.h new file mode 120000 index 0000000..4da577d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextImage.h new file mode 120000 index 0000000..101ad2f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/cudaContext/CudaContextImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaInteropTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaInteropTools.h new file mode 120000 index 0000000..b790140 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaInteropTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaInteropTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaTexture.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaTexture.h new file mode 120000 index 0000000..9dc7ab1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/CudaTexture.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools_Cuda/INC/CudaTexture.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Dilatation.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Dilatation.h new file mode 120000 index 0000000..da7a1c2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Dilatation.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Dilatation.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Displayable_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Displayable_A.h new file mode 120000 index 0000000..53295db --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Displayable_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Displayable_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_CPU.h new file mode 120000 index 0000000..78414f3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/DomainMath3D_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_GPU.h new file mode 120000 index 0000000..45f1a16 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomainMath3D_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/DomainMath3D_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineEcran.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineEcran.h new file mode 120000 index 0000000..44654ab --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineEcran.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineEcran.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineHistory.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineHistory.h new file mode 120000 index 0000000..aecf3bc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineHistory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineHistory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath.h new file mode 120000 index 0000000..ab3843a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/DomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath_CPU.h new file mode 120000 index 0000000..62a0a39 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineMath_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/DomaineMath_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineOverlay.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineOverlay.h new file mode 120000 index 0000000..79a07ed --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/DomaineOverlay.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineOverlay.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ElementBufferObject.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ElementBufferObject.h new file mode 120000 index 0000000..797f6f5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ElementBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ElementBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EqualsGM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EqualsGM.h new file mode 120000 index 0000000..9577dc3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EqualsGM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/EqualsGM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Errosion.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Errosion.h new file mode 120000 index 0000000..e136d5b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Errosion.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Errosion.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FPSCounter.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FPSCounter.h new file mode 120000 index 0000000..c9297b0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FPSCounter.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FPSCounter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h new file mode 120000 index 0000000..7a5c1b7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/FactoryAnimableMandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h new file mode 120000 index 0000000..6ea95c0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/FactoryAnimableRaytracing.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRippling.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRippling.h new file mode 120000 index 0000000..6db701a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimableRippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/01_Rippling/FactoryAnimableRippling.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimable_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimable_I.h new file mode 120000 index 0000000..4ad3b2f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryAnimable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/FactoryAnimable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryImageViewer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryImageViewer.h new file mode 120000 index 0000000..57fb0fc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FactoryImageViewer.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/view/FactoryImageViewer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlane.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlane.h new file mode 120000 index 0000000..d323c41 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlane.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/FinitePlane.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneGeom.h new file mode 120000 index 0000000..4cd0c9e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/FinitePlaneGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneNode.h new file mode 120000 index 0000000..f5f3e16 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FinitePlaneNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/FinitePlaneNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Folders.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FontLoader_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FontLoader_A.h new file mode 120000 index 0000000..ce4f14e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FontLoader_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FontLoader_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Font_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Font_A.h new file mode 120000 index 0000000..062bac4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Font_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Font_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Fps.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLConfig.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLConfig.h new file mode 120000 index 0000000..bda9043 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLConfig.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLConfig.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageDisplayable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageDisplayable.h new file mode 120000 index 0000000..b5addb2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_CPU.h new file mode 120000 index 0000000..fe32d66 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImageFactory_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_GPU.h new file mode 120000 index 0000000..1548fdd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImageFactory_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_I.h new file mode 120000 index 0000000..0888ab2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImageFactory_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageFactory_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_A.h new file mode 120000 index 0000000..0c99394 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_CPU.h new file mode 120000 index 0000000..fa462e2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImage_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_GPU.h new file mode 120000 index 0000000..b1d6dc7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImage_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_I.h new file mode 120000 index 0000000..4ffc15d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLImage_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLPrimitiveDrawers.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLPrimitiveDrawers.h new file mode 120000 index 0000000..93213db --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLPrimitiveDrawers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/primitives/GLPrimitiveDrawers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLTools.h new file mode 120000 index 0000000..79196be --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/GLTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTCallBackTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTCallBackTools.h new file mode 120000 index 0000000..0c5f141 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTCallBackTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTCallBackTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFont.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFont.h new file mode 120000 index 0000000..b526835 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFont.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFont.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFontLoader.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFontLoader.h new file mode 120000 index 0000000..ca1d08f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTFontLoader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFontLoader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_A.h new file mode 120000 index 0000000..087a68c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/common/GLUTImageViewers_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h new file mode 120000 index 0000000..870b26c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/cpu/GLUTImageViewers_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h new file mode 120000 index 0000000..acfcd0c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut_Cuda/INC/GLUTImageViewers_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTTextRenderers.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTTextRenderers.h new file mode 120000 index 0000000..7e328c8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTTextRenderers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTTextRenderers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindow.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindow.h new file mode 120000 index 0000000..701e2f7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindow.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindow.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowImage.h new file mode 120000 index 0000000..60e12c6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/common/GLUTWindowImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowManagers.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowManagers.h new file mode 120000 index 0000000..a1e5db4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowManagers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowManagers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowOption.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowOption.h new file mode 120000 index 0000000..da0ef2b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowScene.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowScene.h new file mode 120000 index 0000000..b1a7cfd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GLUTWindowScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_FreeGlut/INC/glut/GLUTWindowScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2D.h new file mode 120000 index 0000000..e23fe21 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2dState.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2dState.h new file mode 120000 index 0000000..f08b27b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Graphic2dState.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2dState.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Grid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridGeom.h new file mode 120000 index 0000000..d0858d0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/GridGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridNode.h new file mode 120000 index 0000000..c3f2259 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GridNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/GridNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GroupNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GroupNode.h new file mode 120000 index 0000000..fe637ef --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/GroupNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/GroupNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/History.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/History.h new file mode 120000 index 0000000..45c6770 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/History.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/History.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HistoryChangedListener_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HistoryChangedListener_I.h new file mode 120000 index 0000000..f9a2626 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HistoryChangedListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/HistoryChangedListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IDGenerator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IDGenerator.h new file mode 120000 index 0000000..0ce7027 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IDGenerator.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/IDGenerator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image.h new file mode 120000 index 0000000..5a8d3e6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/03_image/Image.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageFromAnimable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageFromAnimable.h new file mode 120000 index 0000000..9db20a2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageFromAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/ImageFromAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageObserver_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageObserver_I.h new file mode 120000 index 0000000..9b54a92 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageObserver_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageObserver_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageOption.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageOption.h new file mode 120000 index 0000000..1d58f22 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImagePlaneNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImagePlaneNode.h new file mode 120000 index 0000000..9fe6eed --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImagePlaneNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/ImagePlaneNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageViewer_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageViewer_I.h new file mode 120000 index 0000000..0ba3a7d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ImageViewer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/view/ImageViewer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_A.h new file mode 120000 index 0000000..399fe1a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_CPU.h new file mode 120000 index 0000000..53ab5b7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/Image_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_GPU.h new file mode 120000 index 0000000..8ede7ad --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/Image_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_I.h new file mode 120000 index 0000000..3a43da6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Image_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputEvent.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputEvent.h new file mode 120000 index 0000000..7149d84 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/InputEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputSetting.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputSetting.h new file mode 120000 index 0000000..2930720 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/InputSetting.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/InputSetting.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorImageGray_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorImageGray_I.h new file mode 120000 index 0000000..ed5facc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorImageGray_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/IteratorImageGray_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorVideoGray.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorVideoGray.h new file mode 120000 index 0000000..8a945ea --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/IteratorVideoGray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/iterator/IteratorVideoGray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyEvent.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyEvent.h new file mode 120000 index 0000000..e9234a3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyListener_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyListener_I.h new file mode 120000 index 0000000..5234ff2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/KeyListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeImage.h new file mode 120000 index 0000000..e6c91f5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/cudaContext/LaunchModeImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Limits.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line.h new file mode 120000 index 0000000..ca9120a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Line.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line2D.h new file mode 120000 index 0000000..1aba89e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Line2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Line2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LineDrawer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LineDrawer.h new file mode 120000 index 0000000..d264d56 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LineDrawer.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/drawer/LineDrawer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MandelbrotProvider.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MandelbrotProvider.h new file mode 120000 index 0000000..44bec4c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MandelbrotProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/MandelbrotProvider.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Maths.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix12.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix12.h new file mode 120000 index 0000000..71bfbe1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix12.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Matrix12.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix21.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix21.h new file mode 120000 index 0000000..9c7979a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix21.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Matrix21.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix22.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix22.h new file mode 120000 index 0000000..af3d35d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Matrix22.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/Matrix22.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshColorModel.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshColorModel.h new file mode 120000 index 0000000..f5fac24 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshColorModel.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshColorModel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeomBase.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeomBase.h new file mode 120000 index 0000000..8924125 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/MeshGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_CPU.h new file mode 120000 index 0000000..a22765b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/MeshGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_GPU.h new file mode 120000 index 0000000..ac858ef --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/MeshGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeomBase.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeomBase.h new file mode 120000 index 0000000..daa165f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/MeshIndexedGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h new file mode 120000 index 0000000..f184eae --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/MeshIndexedGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h new file mode 120000 index 0000000..32e1911 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/MeshIndexedGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedNode.h new file mode 120000 index 0000000..fc9e02a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexedNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshIndexedNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_A.h new file mode 120000 index 0000000..cef53da --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshIndexed_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_CPU.h new file mode 120000 index 0000000..53d5bb8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/MeshIndexed_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_GPU.h new file mode 120000 index 0000000..6d2ef86 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/MeshIndexed_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_I.h new file mode 120000 index 0000000..a601af0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshIndexed_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshIndexed_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshNode.h new file mode 120000 index 0000000..992d58f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshShader.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshShader.h new file mode 120000 index 0000000..260a784 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MeshShader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshShader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_A.h new file mode 120000 index 0000000..388dc8d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Mesh_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_CPU.h new file mode 120000 index 0000000..0177920 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/Mesh_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_GPU.h new file mode 120000 index 0000000..0ca934a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/Mesh_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_I.h new file mode 120000 index 0000000..9ec4d1e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Mesh_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Mesh_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseEvent.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseEvent.h new file mode 120000 index 0000000..9928685 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseListener_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseListener_I.h new file mode 120000 index 0000000..75ac922 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseWheelEvent.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseWheelEvent.h new file mode 120000 index 0000000..c2a7f1f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/MouseWheelEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseWheelEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NeilPryde.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NeilPryde.h new file mode 120000 index 0000000..c27bd37 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NeilPryde.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/NeilPryde.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction.h new file mode 120000 index 0000000..34e5e01 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/NodeInteraction.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction_A.h new file mode 120000 index 0000000..10587b8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NodeInteraction_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/NodeInteraction_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Node_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Node_A.h new file mode 120000 index 0000000..f72972f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Node_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/Node_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h new file mode 120000 index 0000000..a29b4ca --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalComputeNaif_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h new file mode 120000 index 0000000..94786e8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalComputeNaif_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalCompute_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalCompute_I.h new file mode 120000 index 0000000..861107f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalCompute_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalCompute_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_A.h new file mode 120000 index 0000000..15f6934 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalIndexedCompute_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h new file mode 120000 index 0000000..f3542ee --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalIndexedCompute_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h new file mode 120000 index 0000000..859a0f6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalIndexedCompute_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_I.h new file mode 120000 index 0000000..667ebfc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalIndexedCompute_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalIndexedCompute_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h new file mode 120000 index 0000000..52435ac --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalSurfaceStripCompute_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h new file mode 120000 index 0000000..8fe89a1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalSurfaceStripCompute_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_CPU.h new file mode 120000 index 0000000..e3204fa --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/NormalTools_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_GPU.h new file mode 120000 index 0000000..5a3e39c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NormalTools_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/NormalTools_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Note.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeom.h new file mode 120000 index 0000000..a80ca7e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/NuagePointGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h new file mode 120000 index 0000000..53a8bfe --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/NuagePointGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h new file mode 120000 index 0000000..2b19f65 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/NuagePointGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointNode.h new file mode 120000 index 0000000..1370949 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePointNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/NuagePointNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_A.h new file mode 120000 index 0000000..b64ce0b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/NuagePoints_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_CPU.h new file mode 120000 index 0000000..333ac3d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/NuagePoints_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_GPU.h new file mode 120000 index 0000000..096cfbd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/NuagePoints_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_I.h new file mode 120000 index 0000000..7f65c36 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/NuagePoints_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/NuagePoints_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Object_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Object_A.h new file mode 120000 index 0000000..b2e4614 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Object_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Object_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observable.h new file mode 120000 index 0000000..2723c70 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Observable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observer_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observer_I.h new file mode 120000 index 0000000..672c004 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Observer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Observer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Omps.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h new file mode 120000 index 0000000..207eaa0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/OnDomaineChangedListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools.h new file mode 120000 index 0000000..dbe87f8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/tools/OpencvTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools_GPU.h new file mode 120000 index 0000000..132f855 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/OpencvTools_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/01_opencv/OpencvTools_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Panel_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Panel_A.h new file mode 120000 index 0000000..8270fcb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Panel_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Panel_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParallelPatern.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisGeom.h new file mode 120000 index 0000000..aab53c3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/ParoisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisNode.h new file mode 120000 index 0000000..fdc9076 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ParoisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/ParoisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PiloteScene.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PiloteScene.h new file mode 120000 index 0000000..898b54b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PiloteScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/PiloteScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polygon.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polygon.h new file mode 120000 index 0000000..6ec13d8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polygon.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Polygon.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeom.h new file mode 120000 index 0000000..4e3eec8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/PolylineGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h new file mode 120000 index 0000000..09fb754 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/PolylineGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h new file mode 120000 index 0000000..eda678f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/PolylineGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineNode.h new file mode 120000 index 0000000..5158e67 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PolylineNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/PolylineNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_A.h new file mode 120000 index 0000000..6ce7934 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/Polyline_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_CPU.h new file mode 120000 index 0000000..b43975e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/Polyline_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_GPU.h new file mode 120000 index 0000000..f4eb558 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/Polyline_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_I.h new file mode 120000 index 0000000..078dc3a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Polyline_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/Polyline_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeGeom.h new file mode 120000 index 0000000..360edef --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/PrimitiveShapeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeNode.h new file mode 120000 index 0000000..da0fd62 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShapeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/PrimitiveShapeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShape_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShape_I.h new file mode 120000 index 0000000..7e95540 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveShape_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/PrimitiveShape_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveVisitor_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveVisitor_I.h new file mode 120000 index 0000000..b312dc3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/PrimitiveVisitor_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/PrimitiveVisitor_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Primitive_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Primitive_A.h new file mode 120000 index 0000000..6833367 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Primitive_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Primitive_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Progress.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_I.h new file mode 120000 index 0000000..0fad1c9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/Provider_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h new file mode 120000 index 0000000..d011183 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float4_HSBA/Provider_float4_HSBA_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h new file mode 120000 index 0000000..d154cad --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float4_RGBA/Provider_float4_RGBA_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float_hue_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float_hue_A.h new file mode 120000 index 0000000..438eb3a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_float_hue_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float_hue/Provider_float_hue_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar4_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar4_A.h new file mode 120000 index 0000000..71e9481 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar4_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/uchar4/Provider_uchar4_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar_A.h new file mode 120000 index 0000000..c5473dc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Provider_uchar_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/uchar/Provider_uchar_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Quadric.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Quadric.h new file mode 120000 index 0000000..bf03f47 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Quadric.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/quadric/Quadric.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricNode.h new file mode 120000 index 0000000..56179a3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/QuadricNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricSphere.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricSphere.h new file mode 120000 index 0000000..d35cc39 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/QuadricSphere.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/quadric/QuadricSphere.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingCreator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingCreator.h new file mode 120000 index 0000000..3b65b04 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingCreator.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingCreator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM.h new file mode 120000 index 0000000..7521642 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderCM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h new file mode 120000 index 0000000..cdb2568 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderCM2SM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderGM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderGM.h new file mode 120000 index 0000000..9b09f31 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderGM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderSM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderSM.h new file mode 120000 index 0000000..4662e53 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RaytracingProviderSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderSM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rect2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rect2D.h new file mode 120000 index 0000000..ed9671d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Rect2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rectangle.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rectangle.h new file mode 120000 index 0000000..4b083ee --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Rectangle.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Rectangle.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Renderer_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Renderer_I.h new file mode 120000 index 0000000..62469c5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Renderer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/Renderer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultEqualsGM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultEqualsGM.h new file mode 120000 index 0000000..f442592 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultEqualsGM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/ResultEqualsGM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RipplingProvider.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RipplingProvider.h new file mode 120000 index 0000000..2f5f94a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RipplingProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/01_Rippling/RipplingProvider.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableFromAnimable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableFromAnimable.h new file mode 120000 index 0000000..0320408 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableFromAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/RunnableFromAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Scene.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Scene.h new file mode 120000 index 0000000..d1227e9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Scene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/Scene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneAppearance.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneAppearance.h new file mode 120000 index 0000000..8212c2e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/SceneAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneCube.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneCube.h new file mode 120000 index 0000000..252629d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SceneCube.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/3d/02_scenecube/SceneCube.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ScenePlan.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ScenePlan.h new file mode 120000 index 0000000..1dba698 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ScenePlan.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/3d/01_sceneplan/ScenePlan.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Secret.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shader.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shader.h new file mode 120000 index 0000000..f521327 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderCodes.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderCodes.h new file mode 120000 index 0000000..c17ca70 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderCodes.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderCodes.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderLoaders.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderLoaders.h new file mode 120000 index 0000000..a8d4051 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderLoaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderLoaders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderProgram.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderProgram.h new file mode 120000 index 0000000..db7a4de --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderProgram.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderProgram.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderPrograms.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderPrograms.h new file mode 120000 index 0000000..58cf139 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShaderPrograms.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderPrograms.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shaders.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shaders.h new file mode 120000 index 0000000..71dcd81 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shaders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape.h new file mode 120000 index 0000000..3a71174 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Shape.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAnimableNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAnimableNode.h new file mode 120000 index 0000000..88df264 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAnimableNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeAnimableNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAppearance.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAppearance.h new file mode 120000 index 0000000..bf619af --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/ShapeAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeColorModel.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeColorModel.h new file mode 120000 index 0000000..a266a61 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeColorModel.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/ShapeColorModel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer.h new file mode 120000 index 0000000..3e38b40 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/drawer/ShapeDrawer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawerTransparant.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawerTransparant.h new file mode 120000 index 0000000..15a0b7d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawerTransparant.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/drawer/ShapeDrawerTransparant.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer_I.h new file mode 120000 index 0000000..1be1466 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeDrawer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/drawer/ShapeDrawer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeom.h new file mode 120000 index 0000000..11349fd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable.h new file mode 120000 index 0000000..02b7de9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeomAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h new file mode 120000 index 0000000..e860e96 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeGeomAnimableSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h new file mode 120000 index 0000000..0d5d469 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeGeomAnimableSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h new file mode 120000 index 0000000..b235d95 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeGeomAnimableSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h new file mode 120000 index 0000000..421fe3c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeomAnimable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomRenderer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomRenderer.h new file mode 120000 index 0000000..2b4e7be --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomRenderer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/ShapeGeomRenderer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_A.h new file mode 120000 index 0000000..7075483 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeGeomSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h new file mode 120000 index 0000000..e3d503b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h new file mode 120000 index 0000000..4288b4a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGroup.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGroup.h new file mode 120000 index 0000000..01900dc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeGroup.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/ShapeGroup.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h new file mode 120000 index 0000000..2e8fb6b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeIndexGeomAnimableSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h new file mode 120000 index 0000000..344f7ce --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeIndexGeomAnimableSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h new file mode 120000 index 0000000..bcf9ec3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeIndexGeomAnimableSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h new file mode 120000 index 0000000..b9ec403 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeIndexedAnimableNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeom.h new file mode 120000 index 0000000..2d0d77d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeIndexedGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h new file mode 120000 index 0000000..d723b79 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeIndexedGeomAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h new file mode 120000 index 0000000..d9b74ab --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/ShapeIndexedGeomRenderer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h new file mode 120000 index 0000000..1a9ece8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeIndexedGeomSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h new file mode 120000 index 0000000..1c897f4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeIndexedGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h new file mode 120000 index 0000000..e5c84fd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeIndexedGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedNode.h new file mode 120000 index 0000000..f313d7d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeIndexedNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeIndexedNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode.h new file mode 120000 index 0000000..87ef67b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode_A.h new file mode 120000 index 0000000..bbde210 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeNode_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeNode_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeOverlay.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeOverlay.h new file mode 120000 index 0000000..fdd2da7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ShapeOverlay.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/ShapeOverlay.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape_I.h new file mode 120000 index 0000000..1731d90 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Shape_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Shape_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sphere.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sphere.h new file mode 120000 index 0000000..1b950a0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Sphere.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/Sphere.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SphereCreator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SphereCreator.h new file mode 120000 index 0000000..79f9874 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SphereCreator.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/SphereCreator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Stream.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Strings.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceInteraction.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceInteraction.h new file mode 120000 index 0000000..af304ec --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceInteraction.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceInteraction.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceScene.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceScene.h new file mode 120000 index 0000000..bf5aaa0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceSceneStrip.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceSceneStrip.h new file mode 120000 index 0000000..49030e1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceSceneStrip.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/surface/scenesurfacestrip/SurfaceSceneStrip.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeomBase.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeomBase.h new file mode 120000 index 0000000..ee2049e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/SurfaceStripGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h new file mode 120000 index 0000000..5bffb9a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/SurfaceStripGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h new file mode 120000 index 0000000..03e28a8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/SurfaceStripGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripNode.h new file mode 120000 index 0000000..79d2e3b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStripNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceStripNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_A.h new file mode 120000 index 0000000..f3cb2bc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/SurfaceStrip_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_CPU.h new file mode 120000 index 0000000..4a03430 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/SurfaceStrip_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_GPU.h new file mode 120000 index 0000000..b6d7cd5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/SurfaceStrip_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_I.h new file mode 120000 index 0000000..16be9de --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/SurfaceStrip_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/SurfaceStrip_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TDomaineMath.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TDomaineMath.h new file mode 120000 index 0000000..c722391 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TDomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/TDomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTriangleVoisinage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTriangleVoisinage.h new file mode 120000 index 0000000..265a339 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TabTriangleVoisinage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/TabTriangleVoisinage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestImageCuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestImageCuda.h new file mode 120000 index 0000000..e657705 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestImageCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/TestImageCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestMandelbrot_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestMandelbrot_FPS.h new file mode 120000 index 0000000..f019721 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestMandelbrot_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/02_Test_Mandelbrot/TestMandelbrot_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h new file mode 120000 index 0000000..6ea85e1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/TestPerformanceAnimable_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h new file mode 120000 index 0000000..ef33186 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm2sm/TestRaytracingCM2SM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h new file mode 120000 index 0000000..22f889f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm/TestRaytracingCM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h new file mode 120000 index 0000000..210b52d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/gm/TestRaytracingGM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h new file mode 120000 index 0000000..07639fb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/sm/TestRaytracingSM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRippling_FPS.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRippling_FPS.h new file mode 120000 index 0000000..28b4972 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TestRippling_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/01_Test_Rippling/TestRippling_FPS.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Text2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Text2D.h new file mode 120000 index 0000000..affaf1f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Text2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Text2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextRenderer_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextRenderer_A.h new file mode 120000 index 0000000..1912c2b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextRenderer_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/TextRenderer_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture.h new file mode 120000 index 0000000..e58550c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Texture.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureAppearance.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureAppearance.h new file mode 120000 index 0000000..b4b42a3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureBlend.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureBlend.h new file mode 120000 index 0000000..c0a6fc2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureBlend.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureBlend.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImage.h new file mode 120000 index 0000000..a2a55fe --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_CPU.h new file mode 120000 index 0000000..0c21415 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureImageSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_GPU.h new file mode 120000 index 0000000..c49a740 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureImageSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/gl/TextureImageSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureMode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureMode.h new file mode 120000 index 0000000..613313a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/TextureMode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture_A.h new file mode 120000 index 0000000..f5d9d38 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Texture_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/Texture_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Textures.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Transformation.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Transformation.h new file mode 120000 index 0000000..490e6ac --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Transformation.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Transformation.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Triangle.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Triangle.h new file mode 120000 index 0000000..5f82734 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Triangle.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shape/Triangle.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/UseFromProvider.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/UseFromProvider.h new file mode 120000 index 0000000..e7ef7bc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/UseFromProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/UseFromProvider.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Users.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTException.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTMandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTMandelbrot.h new file mode 120000 index 0000000..fd19670 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTMandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/02_Test_Mandelbrot/VTMandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM.h new file mode 120000 index 0000000..1658e8d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm/VTRaytracingCM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM2SM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM2SM.h new file mode 120000 index 0000000..a399a14 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingCM2SM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm2sm/VTRaytracingCM2SM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingGM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingGM.h new file mode 120000 index 0000000..e39c558 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/gm/VTRaytracingGM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingSM.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingSM.h new file mode 120000 index 0000000..a445423 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRaytracingSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/sm/VTRaytracingSM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRippling.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRippling.h new file mode 120000 index 0000000..50329aa --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VTRippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/01_Test_Rippling/VTRippling.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeom.h new file mode 120000 index 0000000..05ee4a8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/VectorFieldGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h new file mode 120000 index 0000000..d12ec28 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/VectorFieldGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h new file mode 120000 index 0000000..aac21b1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/VectorFieldGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldNode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldNode.h new file mode 120000 index 0000000..200829c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorFieldNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/VectorFieldNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_A.h new file mode 120000 index 0000000..90fd063 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/VectorField_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_CPU.h new file mode 120000 index 0000000..627acbc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/VectorField_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_GPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_GPU.h new file mode 120000 index 0000000..7793e1b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/VectorField_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_I.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_I.h new file mode 120000 index 0000000..fe2f650 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VectorField_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/VectorField_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexArray.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexArray.h new file mode 120000 index 0000000..d182996 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexArray.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexArray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexBufferObject.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexBufferObject.h new file mode 120000 index 0000000..3f0599e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexMode.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexMode.h new file mode 120000 index 0000000..d70a300 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexMode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/VertexMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexPointerDescription.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexPointerDescription.h new file mode 120000 index 0000000..cd15f24 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VertexPointerDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexPointerDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderGray.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderGray.h new file mode 120000 index 0000000..2f51a8e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderGray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/a_provider/gray/VideoProviderGray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderRGB.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderRGB.h new file mode 120000 index 0000000..f15f858 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoProviderRGB.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/a_provider/RGB/VideoProviderRGB.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Videos.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Videos.h new file mode 120000 index 0000000..c2f4188 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Videos.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image_cv/305_016/INC/02_video/b_preloader/all/Videos.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewer.h new file mode 120000 index 0000000..ae60b57 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewer.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/viewer/Viewer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewport.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewport.h new file mode 120000 index 0000000..fcce336 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/Viewport.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Viewport.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCircleGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCircleGeom.h new file mode 120000 index 0000000..3d029f0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCircleGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredCircleGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCubeGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCubeGeom.h new file mode 120000 index 0000000..56d8b73 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredCubeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredCubeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredParoisGeom.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredParoisGeom.h new file mode 120000 index 0000000..f674038 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredParoisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredParoisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredRect2D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredRect2D.h new file mode 120000 index 0000000..93d39f3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/WiredRect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/WiredRect2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/all_indices.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/all_indices.h new file mode 120000 index 0000000..b7c4d06 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/all_indices.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/all_indices.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/allocator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/allocator.h new file mode 120000 index 0000000..054a499 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/allocator.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/allocator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/any.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/any.h new file mode 120000 index 0000000..68fbe17 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/any.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/any.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/autotuned_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/autotuned_index.h new file mode 120000 index 0000000..9bbc729 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/autotuned_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/autotuned_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/backend_real_mandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/backend_real_mandelbrot.h new file mode 120000 index 0000000..d1f6011 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/backend_real_mandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/backend_real_mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/both_define.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/boundoperation.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/boundoperation.h new file mode 120000 index 0000000..b19ec86 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/boundoperation.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/boundoperation.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/calib3d_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/calib3d_c.h new file mode 120000 index 0000000..6c98d2b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/calib3d_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/calib3d/calib3d_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cap_ios.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cap_ios.h new file mode 120000 index 0000000..513acdc --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cap_ios.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/videoio/cap_ios.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/composite_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/composite_index.h new file mode 120000 index 0000000..ba786c4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/composite_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/composite_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/config.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..42f2073 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/config.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/constants_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/constants_c.h new file mode 120000 index 0000000..d656ea8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/constants_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/videoio/legacy/constants_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/core_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/core_c.h new file mode 120000 index 0000000..ea6e053 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/core_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/core_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-assert.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-output.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-source.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-suite.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-time.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaObject.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaObject.h new file mode 120000 index 0000000..c3df3eb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/cudaObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..61213e5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudas.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_dispatch.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_dispatch.h new file mode 120000 index 0000000..8089972 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_dispatch.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/cv_cpu_dispatch.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_helper.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_helper.h new file mode 120000 index 0000000..9dbac6f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cv_cpu_helper.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/cv_cpu_helper.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvconfig.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvconfig.h new file mode 120000 index 0000000..d987e0a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvconfig.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/cvconfig.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvdef.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvdef.h new file mode 120000 index 0000000..395ea38 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/cvdef.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/cvdef.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/defines.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/defines.h new file mode 120000 index 0000000..f09ff04 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/defines.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/defines.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dist.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dist.h new file mode 120000 index 0000000..670be0e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dist.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/dist.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dllHelper.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dllHelper.h new file mode 120000 index 0000000..3a3e012 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dllHelper.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/tools/305/Bilat_tools_dll/INC/dllHelper.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dummy.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dummy.h new file mode 120000 index 0000000..1ad45a8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dummy.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/dummy.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dynamic_bitset.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dynamic_bitset.h new file mode 120000 index 0000000..482b1b1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/dynamic_bitset.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/dynamic_bitset.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatDisplayable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatDisplayable.h new file mode 120000 index 0000000..7da6def --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/envBilatDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGL.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGL.h new file mode 120000 index 0000000..9329b5a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGL.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/envBilatGL.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLCuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLCuda.h new file mode 120000 index 0000000..3204f13 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools_Cuda/INC/envBilatGLCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLDisplayable.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLDisplayable.h new file mode 120000 index 0000000..dd393bb --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envBilatGLDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/envBilatGLDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envFreeGlutTools.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envFreeGlutTools.h new file mode 120000 index 0000000..2cce430 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envFreeGlutTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/envFreeGlutTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImage.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImage.h new file mode 120000 index 0000000..26bb6e6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/envGLImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImageCudas.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImageCudas.h new file mode 120000 index 0000000..c411061 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLImageCudas.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/envGLImageCudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurface.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurface.h new file mode 120000 index 0000000..61756e5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurface.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/envGLSurface.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurfaceCudas.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurfaceCudas.h new file mode 120000 index 0000000..871e0ec --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLSurfaceCudas.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/envGLSurfaceCudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLUTScene3D.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLUTScene3D.h new file mode 120000 index 0000000..2030c7a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envGLUTScene3D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_FreeGlut/INC/envGLUTScene3D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImageFreeGlutCuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImageFreeGlutCuda.h new file mode 120000 index 0000000..93c480d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImageFreeGlutCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut_Cuda/INC/envImageFreeGlutCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImage_FreeGlut.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImage_FreeGlut.h new file mode 120000 index 0000000..abd3320 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envImage_FreeGlut.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/envImage_FreeGlut.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL.h new file mode 120000 index 0000000..49b9bf5 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/envScene3dGL.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL_Cuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL_Cuda.h new file mode 120000 index 0000000..98c7c50 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/envScene3dGL_Cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/envScene3dGL_Cuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/general.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/general.h new file mode 120000 index 0000000..982f554 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/general.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/general.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/glSizeOf.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/glSizeOf.h new file mode 120000 index 0000000..b293c88 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/glSizeOf.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/glSizeOf.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/gl_checkError.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/gl_checkError.h new file mode 120000 index 0000000..c67957a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/gl_checkError.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/gl_checkError.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ground_truth.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ground_truth.h new file mode 120000 index 0000000..3b20a84 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ground_truth.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/ground_truth.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hdf5.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hdf5.h new file mode 120000 index 0000000..1d391fe --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hdf5.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/hdf5.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/heap.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/heap.h new file mode 120000 index 0000000..1ab2c2a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/heap.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/heap.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hierarchical_clustering_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hierarchical_clustering_index.h new file mode 120000 index 0000000..5828186 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/hierarchical_clustering_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/hierarchical_clustering_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/highgui_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/highgui_c.h new file mode 120000 index 0000000..b255416 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/highgui_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/highgui/highgui_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_config.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgcodecs_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgcodecs_c.h new file mode 120000 index 0000000..1fbac0f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgcodecs_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/imgcodecs/imgcodecs_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgproc_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgproc_c.h new file mode 120000 index 0000000..a31e504 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/imgproc_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/imgproc/imgproc_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/index_testing.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/index_testing.h new file mode 120000 index 0000000..63b8069 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/index_testing.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/index_testing.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/interface.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/interface.h new file mode 120000 index 0000000..f76c1db --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/interface.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/hal/interface.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ios.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ios.h new file mode 120000 index 0000000..84caa36 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/ios.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/imgcodecs/ios.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_index.h new file mode 120000 index 0000000..4c570c0 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/kdtree_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_single_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_single_index.h new file mode 120000 index 0000000..796ae21 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kdtree_single_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/kdtree_single_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kmeans_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kmeans_index.h new file mode 120000 index 0000000..6b8b3ce --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/kmeans_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/kmeans_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/linear_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/linear_index.h new file mode 120000 index 0000000..3b69666 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/linear_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/linear_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/logger.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/logger.h new file mode 120000 index 0000000..cd09216 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/logger.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/logger.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_index.h new file mode 120000 index 0000000..a9cf283 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/lsh_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_table.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_table.h new file mode 120000 index 0000000..5606e66 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/lsh_table.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/lsh_table.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/macosx.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/macosx.h new file mode 120000 index 0000000..77df675 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/macosx.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/imgcodecs/macosx.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/matrix.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/matrix.h new file mode 120000 index 0000000..f9d1f80 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/matrix.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/matrix.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/missing.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/mma.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/msa_macros.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/msa_macros.h new file mode 120000 index 0000000..615182c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/msa_macros.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/hal/msa_macros.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nbSphere.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nbSphere.h new file mode 120000 index 0000000..568b0fd --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nbSphere.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/nbSphere.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nn_index.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nn_index.h new file mode 120000 index 0000000..ef9fc4f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/nn_index.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/nn_index.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/object_factory.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/object_factory.h new file mode 120000 index 0000000..a957036 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/object_factory.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/object_factory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/opencl.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/outputType.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/params.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/params.h new file mode 120000 index 0000000..e5bd087 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/params.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/params.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/random.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/random.h new file mode 120000 index 0000000..b29220f --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/random.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/random.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/raytracingCM.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/raytracingCM.cu.h new file mode 120000 index 0000000..c98aac8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/raytracingCM.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/device/raytracingCM.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/real.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/real.h new file mode 120000 index 0000000..5f87d21 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/real.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/real.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/result_set.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/result_set.h new file mode 120000 index 0000000..15b2de8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/result_set.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/result_set.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sampling.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sampling.h new file mode 120000 index 0000000..9930897 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sampling.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/sampling.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/saving.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/saving.h new file mode 120000 index 0000000..fc1ed05 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/saving.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/saving.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/shapes.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/shapes.h new file mode 120000 index 0000000..8bfa4b1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/shapes.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_opencv/305_016/INC/show/shapeOverlay/shapes.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/simplex_downhill.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/simplex_downhill.h new file mode 120000 index 0000000..5ae015d --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/simplex_downhill.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/simplex_downhill.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/timer.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/timer.h new file mode 120000 index 0000000..6cfb273 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/timer.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/flann/timer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/types_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/types_c.h new file mode 120000 index 0000000..0301cf7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/types_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/core/types_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/utils.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/videoio_c.h b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/videoio_c.h new file mode 120000 index 0000000..952219b --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/EXT/videoio_c.h @@ -0,0 +1 @@ +/opt/api/ext/opencv/480/include/opencv4/opencv2/videoio/videoio_c.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot.h new file mode 120000 index 0000000..1a9e276 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h new file mode 120000 index 0000000..e750052 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h new file mode 120000 index 0000000..0367757 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing.h new file mode 120000 index 0000000..61cc20c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RaytracingMath.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RaytracingMath.cu.h new file mode 120000 index 0000000..9f2617c --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RaytracingMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h new file mode 120000 index 0000000..d6f1592 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling.h new file mode 120000 index 0000000..3a9f788 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RipplingMath.cu.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RipplingMath.cu.h new file mode 120000 index 0000000..6f7d6f6 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/RipplingMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling_BestGrid.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling_BestGrid.h new file mode 120000 index 0000000..203e3e7 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/Rippling_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/SceneCubeCreator.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/SceneCubeCreator.h new file mode 120000 index 0000000..668b163 --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/SceneCubeCreator.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/real_mandelbrot.h b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/real_mandelbrot.h new file mode 120000 index 0000000..55dbe6a --- /dev/null +++ b/Student_Cuda_3D_Cube/INC_SYMLINK/PROJECT/real_mandelbrot.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Cube/../Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_3D_Cube/cudaLinux.mk b/Student_Cuda_3D_Cube/cudaLinux.mk new file mode 100755 index 0000000..6b65c54 --- /dev/null +++ b/Student_Cuda_3D_Cube/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda_3D_Cube/cudaVisual.mk b/Student_Cuda_3D_Cube/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda_3D_Cube/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda_3D_Cube/dataProject.mk b/Student_Cuda_3D_Cube/dataProject.mk new file mode 100755 index 0000000..ddc3680 --- /dev/null +++ b/Student_Cuda_3D_Cube/dataProject.mk @@ -0,0 +1,79 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_Cuda_3D_Cube_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +override SRC_AUX+=../Student_Cuda_Image/src/core + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + +include $(API_CBI_TOOLS)/bilat_tools_cuda_image_cv.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include ${API_CBI_TOOLS}/bilat_tools_cuda_3D.mk +include $(API_CBI_SCENE_3D_CUDA)/bilat_scene3d_freeglut_cuda.mk + +include $(API_BACKEND_TP)/bilat_backend_tp_cuda_image.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.cpp b/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.cpp new file mode 100755 index 0000000..ff8aa19 --- /dev/null +++ b/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.cpp @@ -0,0 +1,71 @@ +#include + +#include "SceneCubeCreator.h" + +#include "RipplingProvider.h" +#include "MandelbrotProvider.h" + +#include "RaytracingProviderGM.h" +#include "RaytracingProviderSM.h" +#include "RaytracingProviderCM.h" +#include "RaytracingProviderCM2SM.h" + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + +SceneCubeCreator::SceneCubeCreator() + { + createImages(); + createScene(); + } + +SceneCubeCreator::~SceneCubeCreator() + { + delete ptrImage1; + delete ptrImage2; + delete ptrImage3; + delete ptrImage4; + delete ptrImage5; + delete ptrImage6; + + delete ptrScene; + } + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +SceneCube* SceneCubeCreator::getScene() + { + return ptrScene; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void SceneCubeCreator::createImages() + { + ptrImage1 = RipplingProvider().createImageGL(); + ptrImage2 = MandelbrotProvider().createImageGL(); + + ptrImage3 = RaytracingProviderGM().createImageGL(); + ptrImage4 = RaytracingProviderSM().createImageGL(); + ptrImage5 = RaytracingProviderCM().createImageGL(); + ptrImage6 = RaytracingProviderCM2SM().createImageGL(); + } + +void SceneCubeCreator::createScene() + { + ptrScene = new SceneCube(ptrImage1, ptrImage2, ptrImage3, ptrImage4, ptrImage5, ptrImage6); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.h b/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.h new file mode 100755 index 0000000..11285e8 --- /dev/null +++ b/Student_Cuda_3D_Cube/src/core/scene/SceneCubeCreator.h @@ -0,0 +1,61 @@ +#pragma once + +#include "SceneCube.h" +#include "Image_I.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class SceneCubeCreator + { + + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + SceneCubeCreator(); + + virtual ~SceneCubeCreator(); + + /*--------------------------------------*\ + |* Surcharge *| + \*-------------------------------------*/ + + public: + + SceneCube* getScene(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + private: + + void createImages(); + void createScene(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Outputs + SceneCube* ptrScene; + + // Tools + Image_I* ptrImage1; + Image_I* ptrImage2; + Image_I* ptrImage3; + Image_I* ptrImage4; + Image_I* ptrImage5; + Image_I* ptrImage6; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Cube/src/main/main.cpp b/Student_Cuda_3D_Cube/src/main/main.cpp new file mode 100755 index 0000000..efea45a --- /dev/null +++ b/Student_Cuda_3D_Cube/src/main/main.cpp @@ -0,0 +1,50 @@ +#include + +#include "CudaContextSimple.h" +#include "Limits.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int mainCore(const Args& args); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + //Limits::show(); + + CudaContextSimple cudaContext; + + // public + { + cudaContext.deviceId = 0; // in [0,2] width Server Cuda3 + + cudaContext.deviceDriver = DeviceDriver::LOAD_CURRENT; // LOAD_CURRENT LOAD_ALL + cudaContext.deviceInfo = DeviceInfo::ALL_SIMPLE; // NONE ALL ALL_SIMPLE CURRENT + } + + // private + { + cudaContext.args.argc = argc; + cudaContext.args.argv = argv; + + cudaContext.mainCore = mainCore; + } + + return cudaContext.process(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + + + diff --git a/Student_Cuda_3D_Cube/src/main/mainCore.cpp b/Student_Cuda_3D_Cube/src/main/mainCore.cpp new file mode 100755 index 0000000..7ca4ec1 --- /dev/null +++ b/Student_Cuda_3D_Cube/src/main/mainCore.cpp @@ -0,0 +1,34 @@ +#include + +#include "GLUTWindowScene.h" +#include "GLUTWindowManagers.h" +#include "Args.h" + +#include "SceneCubeCreator.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +void mainCore(const Args& args) + { + GLUTWindowManagers::init(args.argc, args.argv); + + SceneCubeCreator sceneCubeCreator; + SceneCube* ptrScene = sceneCubeCreator.getScene(); + + int w = 16 * 32 * 2; + + GLUTWindowScene window(ptrScene, "Tuto Cube 3D", w, w, 60, 60); // (w,h, px,py) + + cout<<"\nTourner-Zoomer"<runALL(); // bloquant + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/.project b/Student_Cuda_3D_Surface/.project new file mode 100755 index 0000000..a7bb1d1 --- /dev/null +++ b/Student_Cuda_3D_Surface/.project @@ -0,0 +1,79 @@ + + + Student_Cuda_3D_Surface + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator.h new file mode 120000 index 0000000..bea3ac7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animatorable_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animatorable_I.h new file mode 120000 index 0000000..734fb65 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Animatorable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animatorable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Args.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisGeom.h new file mode 120000 index 0000000..3b73d2a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/AxisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisNode.h new file mode 120000 index 0000000..e203c31 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/AxisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/AxisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bound.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bound.h new file mode 120000 index 0000000..cb11669 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Bound.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Bound.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundCubeNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundCubeNode.h new file mode 120000 index 0000000..0a2867d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundCubeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/BoundCubeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundParoisNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundParoisNode.h new file mode 120000 index 0000000..823b6a7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundParoisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/BoundParoisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewManager.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewManager.h new file mode 120000 index 0000000..3d42beb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewManager.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/BoundViewManager.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewOption.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewOption.h new file mode 120000 index 0000000..cc9fe76 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BoundViewOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/BoundViewOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainData.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainData.h new file mode 120000 index 0000000..8598ec2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainData.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/BrainData.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeomBase.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeomBase.h new file mode 120000 index 0000000..b9060f4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/BrainGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_CPU.h new file mode 120000 index 0000000..f9c5aab --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/BrainGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_GPU.h new file mode 120000 index 0000000..d544b87 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/BrainGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainLoader.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainLoader.h new file mode 120000 index 0000000..a5597a0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BrainLoader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/BrainLoader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_A.h new file mode 120000 index 0000000..3bec25d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Brain_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_CPU.h new file mode 120000 index 0000000..d5a69c9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/Brain_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_GPU.h new file mode 120000 index 0000000..082e78e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/Brain_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_I.h new file mode 120000 index 0000000..3148fb6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Brain_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Brain_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Buffer.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Buffer.h new file mode 120000 index 0000000..9fd16db --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Buffer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Buffer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory.h new file mode 120000 index 0000000..9d783db --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/BufferFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory_I.h new file mode 120000 index 0000000..1df002b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferFactory_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/BufferFactory_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferObject.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferObject.h new file mode 120000 index 0000000..c4deb40 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/BufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/BufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Camera.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Camera.h new file mode 120000 index 0000000..5837c29 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Camera.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Camera.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraOrtho.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraOrtho.h new file mode 120000 index 0000000..9eac982 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraOrtho.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/CameraOrtho.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraPerspective.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraPerspective.h new file mode 120000 index 0000000..b68d614 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CameraPerspective.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/CameraPerspective.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CircleNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CircleNode.h new file mode 120000 index 0000000..f133ac3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CircleNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/CircleNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Client.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color3f.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color3f.h new file mode 120000 index 0000000..8d2eef9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color3f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Color3f.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color4f.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color4f.h new file mode 120000 index 0000000..70c3eab --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Color4f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Color4f.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorChar.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorChar.h new file mode 120000 index 0000000..56d07c3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorChar.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ColorChar.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormat.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormat.h new file mode 120000 index 0000000..ff101bd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormat.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/ColorFormat.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormatFlatShader.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormatFlatShader.h new file mode 120000 index 0000000..7fdc22d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorFormatFlatShader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/ColorFormatFlatShader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Couts.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeGeom.h new file mode 120000 index 0000000..c480655 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/CubeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeNode.h new file mode 120000 index 0000000..315ad4c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CubeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/CubeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBuffer.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBuffer.h new file mode 120000 index 0000000..68e51ed --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBuffer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/CudaBuffer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferFactory.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferFactory.h new file mode 120000 index 0000000..399e9f4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/CudaBufferFactory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferObject.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferObject.h new file mode 120000 index 0000000..4da577d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaInteropTools.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaInteropTools.h new file mode 120000 index 0000000..b790140 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaInteropTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaInteropTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaTexture.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaTexture.h new file mode 120000 index 0000000..9dc7ab1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/CudaTexture.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools_Cuda/INC/CudaTexture.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Displayable_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Displayable_A.h new file mode 120000 index 0000000..53295db --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Displayable_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Displayable_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_CPU.h new file mode 120000 index 0000000..78414f3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/DomainMath3D_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_GPU.h new file mode 120000 index 0000000..45f1a16 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomainMath3D_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/DomainMath3D_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineEcran.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineEcran.h new file mode 120000 index 0000000..44654ab --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineEcran.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineEcran.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineHistory.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineHistory.h new file mode 120000 index 0000000..aecf3bc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineHistory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineHistory.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath.h new file mode 120000 index 0000000..ab3843a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/DomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath_CPU.h new file mode 120000 index 0000000..62a0a39 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineMath_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/DomaineMath_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineOverlay.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineOverlay.h new file mode 120000 index 0000000..79a07ed --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/DomaineOverlay.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineOverlay.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ElementBufferObject.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ElementBufferObject.h new file mode 120000 index 0000000..797f6f5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ElementBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ElementBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FPSCounter.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FPSCounter.h new file mode 120000 index 0000000..c9297b0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FPSCounter.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FPSCounter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlane.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlane.h new file mode 120000 index 0000000..d323c41 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlane.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/FinitePlane.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneGeom.h new file mode 120000 index 0000000..4cd0c9e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/FinitePlaneGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneNode.h new file mode 120000 index 0000000..f5f3e16 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FinitePlaneNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/FinitePlaneNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Folders.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FontLoader_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FontLoader_A.h new file mode 120000 index 0000000..ce4f14e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FontLoader_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FontLoader_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Font_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Font_A.h new file mode 120000 index 0000000..062bac4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Font_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Font_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Fps.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLConfig.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLConfig.h new file mode 120000 index 0000000..bda9043 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLConfig.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLConfig.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageDisplayable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageDisplayable.h new file mode 120000 index 0000000..b5addb2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_CPU.h new file mode 120000 index 0000000..fe32d66 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImageFactory_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_GPU.h new file mode 120000 index 0000000..1548fdd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImageFactory_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_I.h new file mode 120000 index 0000000..0888ab2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImageFactory_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageFactory_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_A.h new file mode 120000 index 0000000..0c99394 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_CPU.h new file mode 120000 index 0000000..fa462e2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImage_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_GPU.h new file mode 120000 index 0000000..b1d6dc7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImage_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_I.h new file mode 120000 index 0000000..4ffc15d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLImage_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLPrimitiveDrawers.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLPrimitiveDrawers.h new file mode 120000 index 0000000..93213db --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLPrimitiveDrawers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/primitives/GLPrimitiveDrawers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLTools.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLTools.h new file mode 120000 index 0000000..79196be --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/GLTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTCallBackTools.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTCallBackTools.h new file mode 120000 index 0000000..0c5f141 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTCallBackTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTCallBackTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFont.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFont.h new file mode 120000 index 0000000..b526835 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFont.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFont.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFontLoader.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFontLoader.h new file mode 120000 index 0000000..ca1d08f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTFontLoader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFontLoader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTTextRenderers.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTTextRenderers.h new file mode 120000 index 0000000..7e328c8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTTextRenderers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTTextRenderers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindow.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindow.h new file mode 120000 index 0000000..701e2f7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindow.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindow.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowManagers.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowManagers.h new file mode 120000 index 0000000..a1e5db4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowManagers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowManagers.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowOption.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowOption.h new file mode 120000 index 0000000..da0ef2b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowScene.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowScene.h new file mode 120000 index 0000000..b1a7cfd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GLUTWindowScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_FreeGlut/INC/glut/GLUTWindowScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2D.h new file mode 120000 index 0000000..e23fe21 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2dState.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2dState.h new file mode 120000 index 0000000..f08b27b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Graphic2dState.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2dState.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Grid.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridGeom.h new file mode 120000 index 0000000..d0858d0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/GridGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridNode.h new file mode 120000 index 0000000..c3f2259 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GridNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/GridNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GroupNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GroupNode.h new file mode 120000 index 0000000..fe637ef --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/GroupNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/GroupNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/History.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/History.h new file mode 120000 index 0000000..45c6770 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/History.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/History.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HistoryChangedListener_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HistoryChangedListener_I.h new file mode 120000 index 0000000..f9a2626 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HistoryChangedListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/HistoryChangedListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/IDGenerator.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/IDGenerator.h new file mode 120000 index 0000000..0ce7027 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/IDGenerator.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/IDGenerator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageObserver_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageObserver_I.h new file mode 120000 index 0000000..9b54a92 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageObserver_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageObserver_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageOption.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageOption.h new file mode 120000 index 0000000..1d58f22 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImageOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageOption.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImagePlaneNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImagePlaneNode.h new file mode 120000 index 0000000..9fe6eed --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ImagePlaneNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/ImagePlaneNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_A.h new file mode 120000 index 0000000..399fe1a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_CPU.h new file mode 120000 index 0000000..53ab5b7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/Image_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_GPU.h new file mode 120000 index 0000000..8ede7ad --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/Image_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_I.h new file mode 120000 index 0000000..3a43da6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Image_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputEvent.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputEvent.h new file mode 120000 index 0000000..7149d84 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/InputEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputSetting.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputSetting.h new file mode 120000 index 0000000..2930720 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/InputSetting.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/InputSetting.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyEvent.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyEvent.h new file mode 120000 index 0000000..e9234a3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyListener_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyListener_I.h new file mode 120000 index 0000000..5234ff2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/KeyListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Limits.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Line2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Line2D.h new file mode 120000 index 0000000..1aba89e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Line2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Line2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Maths.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshColorModel.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshColorModel.h new file mode 120000 index 0000000..f5fac24 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshColorModel.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshColorModel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeomBase.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeomBase.h new file mode 120000 index 0000000..8924125 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/MeshGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_CPU.h new file mode 120000 index 0000000..a22765b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/MeshGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_GPU.h new file mode 120000 index 0000000..ac858ef --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/MeshGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeomBase.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeomBase.h new file mode 120000 index 0000000..daa165f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/MeshIndexedGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h new file mode 120000 index 0000000..f184eae --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/MeshIndexedGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h new file mode 120000 index 0000000..32e1911 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/MeshIndexedGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedNode.h new file mode 120000 index 0000000..fc9e02a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexedNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshIndexedNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_A.h new file mode 120000 index 0000000..cef53da --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshIndexed_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_CPU.h new file mode 120000 index 0000000..53d5bb8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/MeshIndexed_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_GPU.h new file mode 120000 index 0000000..6d2ef86 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/MeshIndexed_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_I.h new file mode 120000 index 0000000..a601af0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshIndexed_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/MeshIndexed_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshNode.h new file mode 120000 index 0000000..992d58f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshShader.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshShader.h new file mode 120000 index 0000000..260a784 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MeshShader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/MeshShader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_A.h new file mode 120000 index 0000000..388dc8d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Mesh_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_CPU.h new file mode 120000 index 0000000..0177920 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/Mesh_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_GPU.h new file mode 120000 index 0000000..0ca934a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/Mesh_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_I.h new file mode 120000 index 0000000..9ec4d1e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Mesh_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/Mesh_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseEvent.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseEvent.h new file mode 120000 index 0000000..9928685 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseListener_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseListener_I.h new file mode 120000 index 0000000..75ac922 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseWheelEvent.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseWheelEvent.h new file mode 120000 index 0000000..c2a7f1f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/MouseWheelEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseWheelEvent.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction.h new file mode 120000 index 0000000..34e5e01 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/NodeInteraction.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction_A.h new file mode 120000 index 0000000..10587b8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NodeInteraction_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/NodeInteraction_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Node_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Node_A.h new file mode 120000 index 0000000..f72972f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Node_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/Node_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h new file mode 120000 index 0000000..a29b4ca --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalComputeNaif_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h new file mode 120000 index 0000000..94786e8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalComputeNaif_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalComputeNaif_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalCompute_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalCompute_I.h new file mode 120000 index 0000000..861107f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalCompute_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalCompute_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_A.h new file mode 120000 index 0000000..15f6934 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalIndexedCompute_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h new file mode 120000 index 0000000..f3542ee --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalIndexedCompute_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h new file mode 120000 index 0000000..859a0f6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalIndexedCompute_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_I.h new file mode 120000 index 0000000..667ebfc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalIndexedCompute_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/NormalIndexedCompute_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h new file mode 120000 index 0000000..52435ac --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/cpu/NormalSurfaceStripCompute_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h new file mode 120000 index 0000000..8fe89a1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalSurfaceStripCompute_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/algo/gpu/NormalSurfaceStripCompute_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_CPU.h new file mode 120000 index 0000000..e3204fa --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/NormalTools_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_GPU.h new file mode 120000 index 0000000..5a3e39c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NormalTools_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/NormalTools_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Note.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeom.h new file mode 120000 index 0000000..a80ca7e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/NuagePointGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h new file mode 120000 index 0000000..53a8bfe --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/NuagePointGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h new file mode 120000 index 0000000..2b19f65 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/NuagePointGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointNode.h new file mode 120000 index 0000000..1370949 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePointNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/NuagePointNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_A.h new file mode 120000 index 0000000..b64ce0b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/NuagePoints_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_CPU.h new file mode 120000 index 0000000..333ac3d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/NuagePoints_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_GPU.h new file mode 120000 index 0000000..096cfbd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/NuagePoints_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_I.h new file mode 120000 index 0000000..7f65c36 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/NuagePoints_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/NuagePoints_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Object_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Object_A.h new file mode 120000 index 0000000..b2e4614 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Object_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Object_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observable.h new file mode 120000 index 0000000..2723c70 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Observable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observer_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observer_I.h new file mode 120000 index 0000000..672c004 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Observer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Observer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h new file mode 120000 index 0000000..207eaa0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/OnDomaineChangedListener_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Panel_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Panel_A.h new file mode 120000 index 0000000..8270fcb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Panel_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Panel_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisGeom.h new file mode 120000 index 0000000..aab53c3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/ParoisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisNode.h new file mode 120000 index 0000000..fdc9076 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ParoisNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/primitives/ParoisNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PiloteScene.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PiloteScene.h new file mode 120000 index 0000000..898b54b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PiloteScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/PiloteScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeom.h new file mode 120000 index 0000000..4e3eec8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/PolylineGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h new file mode 120000 index 0000000..09fb754 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/PolylineGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h new file mode 120000 index 0000000..eda678f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/PolylineGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineNode.h new file mode 120000 index 0000000..5158e67 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PolylineNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/PolylineNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_A.h new file mode 120000 index 0000000..6ce7934 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/Polyline_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_CPU.h new file mode 120000 index 0000000..b43975e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/Polyline_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_GPU.h new file mode 120000 index 0000000..f4eb558 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/Polyline_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_I.h new file mode 120000 index 0000000..078dc3a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Polyline_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/Polyline_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeGeom.h new file mode 120000 index 0000000..360edef --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/PrimitiveShapeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeNode.h new file mode 120000 index 0000000..da0fd62 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShapeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/PrimitiveShapeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShape_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShape_I.h new file mode 120000 index 0000000..7e95540 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveShape_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/PrimitiveShape_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveVisitor_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveVisitor_I.h new file mode 120000 index 0000000..b312dc3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/PrimitiveVisitor_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/PrimitiveVisitor_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Primitive_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Primitive_A.h new file mode 120000 index 0000000..6833367 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Primitive_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Primitive_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Progress.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Quadric.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Quadric.h new file mode 120000 index 0000000..bf03f47 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Quadric.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/quadric/Quadric.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricNode.h new file mode 120000 index 0000000..56179a3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/QuadricNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricSphere.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricSphere.h new file mode 120000 index 0000000..d35cc39 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/QuadricSphere.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/quadric/QuadricSphere.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Rect2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Rect2D.h new file mode 120000 index 0000000..ed9671d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Rect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Rect2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Renderer_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Renderer_I.h new file mode 120000 index 0000000..62469c5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Renderer_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/Renderer_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Scene.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Scene.h new file mode 120000 index 0000000..d1227e9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Scene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/Scene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneAppearance.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneAppearance.h new file mode 120000 index 0000000..8212c2e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/SceneAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneCube.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneCube.h new file mode 120000 index 0000000..252629d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SceneCube.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/3d/02_scenecube/SceneCube.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ScenePlan.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ScenePlan.h new file mode 120000 index 0000000..1dba698 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ScenePlan.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/3d/01_sceneplan/ScenePlan.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Secret.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shader.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shader.h new file mode 120000 index 0000000..f521327 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shader.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderCodes.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderCodes.h new file mode 120000 index 0000000..c17ca70 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderCodes.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderCodes.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderLoaders.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderLoaders.h new file mode 120000 index 0000000..a8d4051 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderLoaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderLoaders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderProgram.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderProgram.h new file mode 120000 index 0000000..db7a4de --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderProgram.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderProgram.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderPrograms.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderPrograms.h new file mode 120000 index 0000000..58cf139 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShaderPrograms.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderPrograms.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shaders.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shaders.h new file mode 120000 index 0000000..71dcd81 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Shaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shaders.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAnimableNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAnimableNode.h new file mode 120000 index 0000000..88df264 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAnimableNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeAnimableNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAppearance.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAppearance.h new file mode 120000 index 0000000..bf619af --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/ShapeAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeColorModel.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeColorModel.h new file mode 120000 index 0000000..a266a61 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeColorModel.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/ShapeColorModel.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeom.h new file mode 120000 index 0000000..11349fd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable.h new file mode 120000 index 0000000..02b7de9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeomAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h new file mode 120000 index 0000000..e860e96 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeGeomAnimableSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h new file mode 120000 index 0000000..0d5d469 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeGeomAnimableSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h new file mode 120000 index 0000000..b235d95 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimableSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeGeomAnimableSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h new file mode 120000 index 0000000..421fe3c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomAnimable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeGeomAnimable_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomRenderer.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomRenderer.h new file mode 120000 index 0000000..2b4e7be --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomRenderer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/ShapeGeomRenderer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_A.h new file mode 120000 index 0000000..7075483 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeGeomSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h new file mode 120000 index 0000000..e3d503b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h new file mode 120000 index 0000000..4288b4a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h new file mode 120000 index 0000000..2e8fb6b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeIndexGeomAnimableSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h new file mode 120000 index 0000000..344f7ce --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeIndexGeomAnimableSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h new file mode 120000 index 0000000..bcf9ec3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexGeomAnimableSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeIndexGeomAnimableSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h new file mode 120000 index 0000000..b9ec403 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedAnimableNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeIndexedAnimableNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeom.h new file mode 120000 index 0000000..2d0d77d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeIndexedGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h new file mode 120000 index 0000000..d723b79 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/ShapeIndexedGeomAnimable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h new file mode 120000 index 0000000..d9b74ab --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomRenderer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/renderer/ShapeIndexedGeomRenderer.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h new file mode 120000 index 0000000..1a9ece8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/ShapeIndexedGeomSimple_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h new file mode 120000 index 0000000..1c897f4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/ShapeIndexedGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h new file mode 120000 index 0000000..e5c84fd --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/ShapeIndexedGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedNode.h new file mode 120000 index 0000000..f313d7d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeIndexedNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeIndexedNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode.h new file mode 120000 index 0000000..87ef67b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode_A.h new file mode 120000 index 0000000..bbde210 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ShapeNode_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/ShapeNode_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Stream.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Strings.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceInteraction.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceInteraction.h new file mode 120000 index 0000000..af304ec --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceInteraction.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceInteraction.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceScene.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceScene.h new file mode 120000 index 0000000..bf5aaa0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceScene.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceSceneStrip.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceSceneStrip.h new file mode 120000 index 0000000..49030e1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceSceneStrip.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_3D/305_016/INC/surface/scenesurfacestrip/SurfaceSceneStrip.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeomBase.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeomBase.h new file mode 120000 index 0000000..ee2049e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeomBase.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/SurfaceStripGeomBase.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h new file mode 120000 index 0000000..5bffb9a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/geometry/cpu/SurfaceStripGeom_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h new file mode 120000 index 0000000..03e28a8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripGeom_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/view/geometry/gpu/SurfaceStripGeom_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripNode.h new file mode 120000 index 0000000..79d2e3b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStripNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/view/gl/SurfaceStripNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_A.h new file mode 120000 index 0000000..f3cb2bc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/SurfaceStrip_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_CPU.h new file mode 120000 index 0000000..4a03430 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/cpu/SurfaceStrip_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_GPU.h new file mode 120000 index 0000000..b6d7cd5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/SurfaceStrip_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_I.h new file mode 120000 index 0000000..16be9de --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/SurfaceStrip_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/model/SurfaceStrip_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TDomaineMath.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TDomaineMath.h new file mode 120000 index 0000000..c722391 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TDomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/TDomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTriangleVoisinage.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTriangleVoisinage.h new file mode 120000 index 0000000..265a339 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TabTriangleVoisinage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/algo/TabTriangleVoisinage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Text2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Text2D.h new file mode 120000 index 0000000..affaf1f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Text2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Text2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextRenderer_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextRenderer_A.h new file mode 120000 index 0000000..1912c2b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextRenderer_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/TextRenderer_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture.h new file mode 120000 index 0000000..e58550c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Texture.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureAppearance.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureAppearance.h new file mode 120000 index 0000000..b4b42a3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureAppearance.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureAppearance.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureBlend.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureBlend.h new file mode 120000 index 0000000..c0a6fc2 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureBlend.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureBlend.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImage.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImage.h new file mode 120000 index 0000000..a2a55fe --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_CPU.h new file mode 120000 index 0000000..0c21415 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureImageSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_GPU.h new file mode 120000 index 0000000..c49a740 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureImageSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/gl/TextureImageSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureMode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureMode.h new file mode 120000 index 0000000..613313a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/TextureMode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/TextureMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture_A.h new file mode 120000 index 0000000..f5d9d38 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Texture_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/appearance/Texture_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Textures.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Transformation.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Transformation.h new file mode 120000 index 0000000..490e6ac --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Transformation.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/Transformation.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Users.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VTException.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeom.h new file mode 120000 index 0000000..05ee4a8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/shapes/VectorFieldGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h new file mode 120000 index 0000000..d12ec28 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/cpu/VectorFieldGeomSimple_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h new file mode 120000 index 0000000..aac21b1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldGeomSimple_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/view/geometry/simple/gpu/VectorFieldGeomSimple_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldNode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldNode.h new file mode 120000 index 0000000..200829c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorFieldNode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/gl/shapes/VectorFieldNode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_A.h new file mode 120000 index 0000000..90fd063 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/VectorField_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_CPU.h new file mode 120000 index 0000000..627acbc --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/cpu/VectorField_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_GPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_GPU.h new file mode 120000 index 0000000..7793e1b --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/model/shapes/gpu/VectorField_GPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_I.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_I.h new file mode 120000 index 0000000..fe2f650 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VectorField_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/shapes/VectorField_I.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexArray.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexArray.h new file mode 120000 index 0000000..d182996 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexArray.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexArray.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexBufferObject.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexBufferObject.h new file mode 120000 index 0000000..3f0599e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexMode.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexMode.h new file mode 120000 index 0000000..d70a300 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexMode.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/simple/VertexMode.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexPointerDescription.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexPointerDescription.h new file mode 120000 index 0000000..cd15f24 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VertexPointerDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexPointerDescription.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Viewport.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Viewport.h new file mode 120000 index 0000000..fcce336 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/Viewport.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Viewport.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCircleGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCircleGeom.h new file mode 120000 index 0000000..3d029f0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCircleGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredCircleGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCubeGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCubeGeom.h new file mode 120000 index 0000000..56d8b73 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredCubeGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredCubeGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredParoisGeom.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredParoisGeom.h new file mode 120000 index 0000000..f674038 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredParoisGeom.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/view/geometry/primitives/WiredParoisGeom.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredRect2D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredRect2D.h new file mode 120000 index 0000000..93d39f3 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/WiredRect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/WiredRect2D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/both_define.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/boundoperation.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/boundoperation.h new file mode 120000 index 0000000..b19ec86 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/boundoperation.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/model/boundoperation.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaObject.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaObject.h new file mode 120000 index 0000000..c3df3eb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/model/gpu/cudaObject.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..c8bfab9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudas.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/dllHelper.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/dllHelper.h new file mode 120000 index 0000000..3a3e012 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/dllHelper.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/tools/305/Bilat_tools_dll/INC/dllHelper.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatDisplayable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatDisplayable.h new file mode 120000 index 0000000..7da6def --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/envBilatDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGL.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGL.h new file mode 120000 index 0000000..9329b5a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGL.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/envBilatGL.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLCuda.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLCuda.h new file mode 120000 index 0000000..3204f13 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools_Cuda/INC/envBilatGLCuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLDisplayable.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLDisplayable.h new file mode 120000 index 0000000..dd393bb --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envBilatGLDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/envBilatGLDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envFreeGlutTools.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envFreeGlutTools.h new file mode 120000 index 0000000..2cce430 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envFreeGlutTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/envFreeGlutTools.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImage.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImage.h new file mode 120000 index 0000000..26bb6e6 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/envGLImage.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImageCudas.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImageCudas.h new file mode 120000 index 0000000..c411061 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLImageCudas.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/envGLImageCudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurface.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurface.h new file mode 120000 index 0000000..61756e5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurface.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL/INC/envGLSurface.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurfaceCudas.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurfaceCudas.h new file mode 120000 index 0000000..871e0ec --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLSurfaceCudas.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Surface_GL_Cuda/INC/envGLSurfaceCudas.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLUTScene3D.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLUTScene3D.h new file mode 120000 index 0000000..2030c7a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envGLUTScene3D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_FreeGlut/INC/envGLUTScene3D.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL.h new file mode 120000 index 0000000..49b9bf5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL/INC/envScene3dGL.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL_Cuda.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL_Cuda.h new file mode 120000 index 0000000..98c7c50 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/envScene3dGL_Cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/scene3d/305/Bilat_Scene3D_GL_Cuda/INC/envScene3dGL_Cuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/glSizeOf.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/glSizeOf.h new file mode 120000 index 0000000..b293c88 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/glSizeOf.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/glSizeOf.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/gl_checkError.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/gl_checkError.h new file mode 120000 index 0000000..c67957a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/gl_checkError.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/gl_checkError.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_config.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/mma.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/opencl.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DMath.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DMath.h new file mode 120000 index 0000000..dd0bb56 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DMath.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/math/Mandelbrot3DMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DProvider.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DProvider.h new file mode 120000 index 0000000..15cb48c --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3DProvider.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3D_RGBA.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3D_RGBA.h new file mode 120000 index 0000000..949dc89 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Mandelbrot3D_RGBA.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/MandelbrotWindow.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/MandelbrotWindow.h new file mode 120000 index 0000000..78f4fe5 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/MandelbrotWindow.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DMath.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DMath.h new file mode 120000 index 0000000..4388a14 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DMath.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/math/Rippling3DMath.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DProvider.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DProvider.h new file mode 120000 index 0000000..f7add9f --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3DProvider.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3D_RGBA.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3D_RGBA.h new file mode 120000 index 0000000..9dfcd54 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/Rippling3D_RGBA.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/RipplingWindow.h b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/RipplingWindow.h new file mode 120000 index 0000000..b3fde41 --- /dev/null +++ b/Student_Cuda_3D_Surface/INC_SYMLINK/PROJECT/RipplingWindow.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.h \ No newline at end of file diff --git a/Student_Cuda_3D_Surface/cudaLinux.mk b/Student_Cuda_3D_Surface/cudaLinux.mk new file mode 100755 index 0000000..6b65c54 --- /dev/null +++ b/Student_Cuda_3D_Surface/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda_3D_Surface/cudaVisual.mk b/Student_Cuda_3D_Surface/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda_3D_Surface/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda_3D_Surface/dataProject.mk b/Student_Cuda_3D_Surface/dataProject.mk new file mode 100755 index 0000000..eb7a9ce --- /dev/null +++ b/Student_Cuda_3D_Surface/dataProject.mk @@ -0,0 +1,75 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_Cuda_3D_Surface_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +#override SRC_AUX+=# + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_SCENE_3D_CUDA)/bilat_surface_freeglut_cuda.mk +include ${API_CBI_TOOLS}/bilat_tools_cuda_3D.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/math/Rippling3DMath.h b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/math/Rippling3DMath.h new file mode 100755 index 0000000..5f71cc9 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/math/Rippling3DMath.h @@ -0,0 +1,113 @@ +#pragma once + +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Rippling3DMath + { + + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + __device__ Rippling3DMath(uint w , uint h , float t) : + dim2(w >>1), // + t(t) + { + // rien + } + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + *
+	 * Par rapport a la version 2D, on calcule ici le niveau de gris en float et non en uchar.
+	 * ce niveau de gris est ensuite utiliser pour:
+	 * 		- la hauteur en float
+	 * 		- la couleur une fois caste en uchar
+	 * 
+ */ + __device__ + void xyz(uchar4* ptrColorIJGM , float3* ptrSommetXYZGM , int i , int j) + { + // on calcul levelGray qu une seule fois, puis on l'utilise pour : + // - la "couleur" + // - la hauteur + + float levelGrayFloat0255 = levelGray(i, j); // car la surface sera plus "lisse" en float qu'en uchar et z peut etre en float. + + // color + { + uchar levelGris = (uchar)levelGrayFloat0255; // car la couleur est en uchar + + // Indication: + // (I1) Utiliser i et j pour obtenir x et y + // + // Warning : + // (W1) i est sur l'axe y, i est y, presque + // (W2) j est sur l'aye x, j est x, presque + // (W3) Pour que le centre de graviter de la forme soit au centre de "l ecran", et pour pouvoir + // tourner avec la souris autour du centre de gravite: + // - decaler de dim2 sur l'axe des x + // - decaler de dim2 sur l'axe des y + + // TODO RIPPLING 3D + } + + // sommet (float3 est une structure a 3 champs x y et z (3 float) + { + // Indication : pour la hauteur z utiliser 6 x levelGrayFloat0255s (plus joli) + + // TODO RIPPLING 3D + } + } + + private: + + /*---------------------*\ + |* level gray *| + \*--------------------*/ + + __inline__ + __device__ + float levelGray(int i , int j ) // en float in [0,255] + { + // TODO RIPPLING 3D + return -1; + } + + __inline__ + __device__ + void dij(int i , int j, float* ptrResult ) + { + // TODO RIPPLING 3D + } + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Input + float t; + + // Tools + int dim2; // dim2=dim/2 + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/rippling3D_device.cu b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/rippling3D_device.cu new file mode 100755 index 0000000..4693064 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/device/rippling3D_device.cu @@ -0,0 +1,34 @@ +#include "Rippling3DMath.h" +#include "Thread2D.cu.h" +#include "Indices.cu.h" + +#include "cudas.h" + +#include "DomainMath3D_GPU.h" +using namespace gpu; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * w nbPoint en x + * h nbPoint en y + * + * domaineMath pas utiliser ici + */ +__global__ void rippling3DCuda(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , int w , int h , float t) + { + Rippling3DMath rippling3DMath(w, h, t); + + // Indication : + // (I1) comme en 2D + // (I2) domaineMath pas utiliser ici + + // TODO + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.cu b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.cu new file mode 100755 index 0000000..22fdc8c --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.cu @@ -0,0 +1,101 @@ +#include "Rippling3D_RGBA.h" + +#include + +#include "Maths.h" +#include "cudas.h" + +using std::to_string; + +using gpu::DomainMath3D; +using gpu::SurfaceStrip_RGBA_uchar4; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern __global__ void rippling3DCuda(float3* tabVerticesXYZGM, uchar4* tabVerticesColorGM, int w, int h,float t); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +Rippling3D_RGBA::Rippling3D_RGBA(const Grid& grid , int w , int h , const DomainMath3D& domaineMath , double dt) : + // Parent + SurfaceStrip_RGBA_uchar4(w, h, domaineMath), // + // Inputs + dg(grid.dg), // + db(grid.db), // + // Inputs animation + dt(dt) + { + // Tools + this->t=0; + this->title = "Rippling3D_RGBA_uchar4"; + } + +Rippling3D_RGBA::~Rippling3D_RGBA() + { + // rien + } + +/*-------------------------*\ + |* Surcharge *| + \*------------------------*/ + +/** + * Override + * Call periodicly by the api + */ +void Rippling3D_RGBA::fillVertex(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , uint w , uint h , const gpu::DomainMath3D& domaineMath) + { + rippling3DCuda<<>>(tabVerticesXYZGM,tabVerticesColorGM,w,h,t); + } + +/** + * Override + * Call periodicly by the api + */ +void Rippling3D_RGBA::animationStep(bool& isNeedUpdate) + { + this->t+=dt; + } + +/** + * Override + * Call periodicly by the api + */ +void Rippling3D_RGBA::paintPrimitives(Graphic2D& graphic2D) + { + graphic2D.setFont(TIMES_ROMAN_24); + + float r = 0.5f; + float g = 0.5f; + float b = 0.5f; + + graphic2D.setColorRGB(r, g, b); + + // TOP : Para Animation + { + string message = "t= " + to_string(t); + graphic2D.drawTitleTop(message); + } + + // BOTTOM : Title + { + graphic2D.drawTitleBottom(title); + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.h b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.h new file mode 100755 index 0000000..a843353 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/host/Rippling3D_RGBA.h @@ -0,0 +1,123 @@ +#pragma once + +#include "Grid.h" +#include "SurfaceStrip_GPU.h" +#include "DomainMath3D_GPU.h" +#include "Variateur.cu.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/** + * Concept: + * + * La couleur d'une surface est defini par + * - nombre de cannaux couleurs + * - type des cannaux couleurs + * + * Dans cet api, on peut choisir ces deux propri�t�s + * - #cannaux couleurs + * - #type des cannaux + * + * Type predefinis: + * + * SurfaceStrip_RGBA_uchar4 + * SurfaceStrip_RGB_uchar3 + * + * SurfaceStrip_RGBA_float4 + * SurfaceStrip_RGB_float3 + * + * SurfaceStrip_HSBA_float4 + * SurfaceStrip_HSB_float3 + * SurfaceStrip_HA_float2 + * SurfaceStrip_HUE_float + * + * Contraintes: + * + * Le choix du type des cannaux couleurs influence le type de l'image apparaissant dans la methode fillVertex. + * Il faut etre coherent! En cas de mauvais matching, une erreur de compilation surviendra (attention elle est pas forcement tr�s explicite). + * + * Exemples: + * + * SurfaceStrip_RGBA_float4 virtual void fillImage(float4* ptrTabColors,...) + * SurfaceStrip_RGB_uchar3 virtual void fillImage(uchar3* ptrTabColors,...) // ou unsigned char si uchar non disponible + * SurfaceStrip_HUE_float virtual void fillImage(float* ptrTabColors,...) + * + * Types predefinis naturel: + * + * SurfaceStrip_RGBA_uchar4 + * SurfaceStrip_HSBA_float4 + * SurfaceStrip_HUE_float + * + * Les versions a 3 cannaux (uchar3 et float3) ne sont a priori pas super en terme de performance en cuda pour l'utilisation du tiling en sm. + * + * + * Notes: + * + * (N1) Implementation: + * Les types prededinis se trouve dans + * - SurfaceStrip_CPU.h + * - SurfaceStrip_GPU.h + * + * (N2) Extension: + * On pourrait ajouter d'autres types predefinis! + * + */ +class Rippling3D_RGBA: public gpu::SurfaceStrip_RGBA_uchar4 + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + Rippling3D_RGBA(const Grid& grid , int w , int h , const gpu::DomainMath3D& domaineMath , double dt); + + virtual ~Rippling3D_RGBA(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*-------------------------*\ + |* Override Surface *| + \*------------------------*/ + + /** + * Call periodicly by the api + */ + virtual void fillVertex(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , uint w ,uint h , + const gpu::DomainMath3D& domaineMath); + + /** + * Call periodicly by the api + */ + virtual void animationStep(bool& isNeedUpdate); + + /** + * Call periodicly by the api + */ + virtual void paintPrimitives(Graphic2D& graphic2D); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + double dt; + dim3 dg; + dim3 db; + + // Tools + string title; + double t; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.cpp b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.cpp new file mode 100755 index 0000000..4e6f134 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.cpp @@ -0,0 +1,56 @@ +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Maths.h" + +#include "Rippling3D_RGBA.h" +#include "Rippling3DProvider.h" + +#include "DomainMath3D_GPU.h" + +using gpu::DomainMath3D; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * static + */ +SurfaceStrip_I* Rippling3DProvider::createSurfaceStrip() + { + // Dimension + int w = 960; + int h = w; // contrainte temporaire! Doit eter carrer, sinon bug! + + // Animation; + float dt = 2 * PI / 10; + + // Domaine init + double x1 = -w / 2; + double y1 = -h / 2; + + double x2 = w / 2; + double y2 = h / 2; + + double z1 = 0; + double z2 = 6 * 255; + + DomainMath3D domaineMath(x1, x2, y1, y2, z1, z2); // Attention ordre, pas idem DomainMath2D, ici x1,x2, ... + + // Grid Cuda + int mp = Hardware::getMPCount(); + int coreMP = Hardware::getCoreCountMP(); + + dim3 dg(mp, 4, 1); // disons, a optimiser selon le gpu, peut drastiqument ameliorer ou baisser les performances + dim3 db(coreMP, 4, 1); // disons, a optimiser selon le gpu, peut drastiqument ameliorer ou baisser les performances + Grid grid(dg, db); + + return new Rippling3D_RGBA(grid, w, h, domaineMath, dt); // Model + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.h b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.h new file mode 100755 index 0000000..69109e7 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/Rippling3DProvider.h @@ -0,0 +1,20 @@ +#pragma once + +#include "SurfaceStrip_I.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Rippling3DProvider + { + + public: + + static SurfaceStrip_I* createSurfaceStrip(); + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.cpp b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.cpp new file mode 100755 index 0000000..657c954 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.cpp @@ -0,0 +1,48 @@ +#include "RipplingWindow.h" + +#include "Rippling3DProvider.h" + + +using std::cout; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +RipplingWindow::RipplingWindow(RenderMode renderMode) : // + renderMode(renderMode) + { + this->ptrSurfaceStrip = Rippling3DProvider::createSurfaceStrip(); + + // Scene + this->ptrScene = new SurfaceSceneStrip(this->ptrSurfaceStrip); + + // Scene Options + { + this->ptrScene->setAppearance(renderMode); // RENDER_MODE_FILL RENDER_MODE_LINE RENDER_MODE_POINT + + BoundViewOption boundViewOptionRippling(false, false, false, false, false, false); + this->ptrScene->setBoundViewOption(boundViewOptionRippling); + } + + // Window + this->prtWindow = new GLUTWindowScene(this->ptrScene, "Rippling", 1024, 768, 10, 10); // w x px py + + cout<<"Rippling : warning : rotate to the sunny side of the surface to see the rippling.\n"; + } + +RipplingWindow::~RipplingWindow() + { + // delete this->ptrScene; // pas besoin fait dans ptrSurfaceStrip + delete this->ptrSurfaceStrip; + delete this->prtWindow; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.h b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.h new file mode 100755 index 0000000..412aec3 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/a_rippling3D/provider/RipplingWindow.h @@ -0,0 +1,51 @@ +#pragma once + +#include "SurfaceSceneStrip.h" +#include "GLUTWindowScene.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class RipplingWindow + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + *
+	 * RenderMode:
+	 * 		- RENDER_MODE_FILL
+	 * 		- RENDER_MODE_LINE
+	 * 		- RENDER_MODE_POINT
+	 * 
+ */ + RipplingWindow(RenderMode renderMode = RenderMode::RENDER_MODE_FILL); + + virtual ~RipplingWindow(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + RenderMode renderMode; + + // Tools + SurfaceStrip_I* ptrSurfaceStrip; + SurfaceSceneStrip* ptrScene; + GLUTWindowScene* prtWindow; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/mandelbrot3D_device.cu b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/mandelbrot3D_device.cu new file mode 100755 index 0000000..78c9e1d --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/mandelbrot3D_device.cu @@ -0,0 +1,53 @@ +#include "Mandelbrot3DMath.h" +#include "Thread2D.cu.h" +#include "Indices.cu.h" + +#include "cudas.h" + +#include "DomainMath3D_GPU.h" +using namespace gpu; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * w nbPoint en x + * h nbPoint en y + */ +__global__ void mandelbrot3DCuda(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , int w , int h , DomainMath3D domaineMath , int n) + { + Mandelbrot3DMath mandelbrot3DMath(n); + + const int TID = Thread2D::tid(); + const int NB_THREAD = Thread2D::nbThread(); + + const int WH = w * h; + + float x; + float y; + float DX; + float DY; + + int vertexI; + int vertexJ; + + domaineMath.delta(w, h, &DX, &DY); + + int s = TID; + while (s < WH) + { + Indices::toIJ(s, w, &vertexI, &vertexJ); // update (vertexI, vertexJ) + + domaineMath.toXY(DX, DY, vertexI, vertexJ, &x, &y); + + mandelbrot3DMath.xyz(&tabVerticesColorGM[s], &tabVerticesXYZGM[s], x, y); + + s += NB_THREAD; + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/math/Mandelbrot3DMath.h b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/math/Mandelbrot3DMath.h new file mode 100755 index 0000000..5475702 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/device/math/Mandelbrot3DMath.h @@ -0,0 +1,129 @@ +#pragma once + +#include +#include + +//#include "Calibreur.cu.h" +#include "Colors.cu.h" + +//Half +#define DEUX (half)2 +#define QUATRE (half)4 +#define ZERO (half)0 + +// float +//#define DEUX 2.f +//#define QUATRE 4.f +//#define ZERO 0.f + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Mandelbrot3DMath + { + + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + __device__ Mandelbrot3DMath(int n) : + n(n) + { + // rien + } + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + __device__ + void xyz(uchar4* ptrColorIJ , float3* ptrSommetXYZ , float x , float y) + { + ptrSommetXYZ->x = x; + ptrSommetXYZ->y = y; + + int k = suite((half)x, (half)y); // in [0,n] + + if (k >= n) + { + // sommet + { + // TODO hauteur 0 + } + + // color black + { + // TODO comme en 2D + } + } + else + { + float h01 = k / (float)(n - 1); // in [0,1] + + // sommet + { + // TODO utiliser la fonction z ci-dessous + } + + // color + { + // TODO comme end 2D + } + } + } + + private: + + /*---------------------*\ + |* suite *| + \*--------------------*/ + + __inline__ + __device__ + int suite(half x , half y) + { + // TODO comme en 2D + } + + /*---------------------*\ + |* hauteur *| + \*--------------------*/ + + __inline__ + __device__ + float z(float h01) + { + const int M = 8; //disons + return logs(h01, M) + 0.5f; + } + + __inline__ + __device__ + float logs(float z, const int M) + { + for (int i = 0; i <= M; i++) + { + z = log(z + 1.0f); + } + return z; + } + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + +// Input + int n; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.cu b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.cu new file mode 100755 index 0000000..ecfaf69 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.cu @@ -0,0 +1,103 @@ +#include "Mandelbrot3D_RGBA.h" + +#include + +#include "Maths.h" +#include "cudas.h" + +using std::to_string; + +using gpu::DomainMath3D; +using gpu::SurfaceStrip_RGBA_uchar4; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern __global__ void mandelbrot3DCuda(float3* tabVerticesXYZGM, uchar4* tabVerticesColorGM, int w, int h, DomainMath3D domaineMath, int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +Mandelbrot3D_RGBA::Mandelbrot3D_RGBA(const Grid& grid , int w , int h , const DomainMath3D& domaineMath , int nMin,int nMax) : + // Parent + SurfaceStrip_RGBA_uchar4(w, h, domaineMath), // + // Inputs + dg(grid.dg), // + db(grid.db), // + // Inputs animation + nMin(nMin), nMax(nMax), + // Tools animation + variateurN(Interval(nMin, nMax), 1) // tools animation + { + // Tools + this->title = "Mandelbrot_RGBA_uchar4"; + this->n = nMin; + } + +Mandelbrot3D_RGBA::~Mandelbrot3D_RGBA() + { + // rien + } + +/*-------------------------*\ + |* Surcharge *| + \*------------------------*/ + +/** + * Override + * Call periodicly by the api + */ +void Mandelbrot3D_RGBA::fillVertex(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , uint w , uint h , const gpu::DomainMath3D& domaineMath) + { + mandelbrot3DCuda<<>>(tabVerticesXYZGM,tabVerticesColorGM,w,h,domaineMath,n); + } + +/** + * Override + * Call periodicly by the api + */ +void Mandelbrot3D_RGBA::animationStep(bool& isNeedUpdate) + { + this->n = variateurN.varierAndGet(); // in [nMIn,nMax] + } + +/** + * Override + * Call periodicly by the api + */ +void Mandelbrot3D_RGBA::paintPrimitives(Graphic2D& graphic2D) + { + graphic2D.setFont(TIMES_ROMAN_24); + + float r = 0.5f; + float g = 0.5f; + float b = 0.5f; + + graphic2D.setColorRGB(r, g, b); + + // TOP : Para Animation + { + string message = "n = " + to_string(n); + graphic2D.drawTitleTop(message); + } + + // BOTTOM : Title + { + graphic2D.drawTitleBottom(title); + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.h b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.h new file mode 100755 index 0000000..20da7a3 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/host/Mandelbrot3D_RGBA.h @@ -0,0 +1,125 @@ +#pragma once + +#include "Grid.h" +#include "SurfaceStrip_GPU.h" +#include "DomainMath3D_GPU.h" +#include "Variateur.cu.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/** + * Concept: + * + * La couleur d'une surface est defini par + * - nombre de cannaux couleurs + * - type des cannaux couleurs + * + * Dans cet api, on peut choisir ces deux propri�t�s + * - #cannaux couleurs + * - #type des cannaux + * + * Type predefinis: + * + * SurfaceStrip_RGBA_uchar4 + * SurfaceStrip_RGB_uchar3 + * + * SurfaceStrip_RGBA_float4 + * SurfaceStrip_RGB_float3 + * + * SurfaceStrip_HSBA_float4 + * SurfaceStrip_HSB_float3 + * SurfaceStrip_HA_float2 + * SurfaceStrip_HUE_float + * + * Contraintes: + * + * Le choix du type des cannaux couleurs influence le type de l'image apparaissant dans la methode fillVertex. + * Il faut etre coherent! En cas de mauvais matching, une erreur de compilation surviendra (attention elle est pas forcement tr�s explicite). + * + * Exemples: + * + * SurfaceStrip_RGBA_float4 virtual void fillImage(float4* ptrTabColors,...) + * SurfaceStrip_RGB_uchar3 virtual void fillImage(uchar3* ptrTabColors,...) // ou unsigned char si uchar non disponible + * SurfaceStrip_HUE_float virtual void fillImage(float* ptrTabColors,...) + * + * Types predefinis naturel: + * + * SurfaceStrip_RGBA_uchar4 + * SurfaceStrip_HSBA_float4 + * SurfaceStrip_HUE_float + * + * Les versions a 3 cannaux (uchar3 et float3) ne sont a priori pas super en terme de performance en cuda pour l'utilisation du tiling en sm. + * + * + * Notes: + * + * (N1) Implementation: + * Les types prededinis se trouve dans + * - SurfaceStrip_CPU.h + * - SurfaceStrip_GPU.h + * + * (N2) Extension: + * On pourrait ajouter d'autres types predefinis! + * + */ +class Mandelbrot3D_RGBA: public gpu::SurfaceStrip_RGBA_uchar4 + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + Mandelbrot3D_RGBA(const Grid& grid , int w , int h , const gpu::DomainMath3D& domaineMath , int nMin , int nMax); + + virtual ~Mandelbrot3D_RGBA(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*-------------------------*\ + |* Override Surface *| + \*------------------------*/ + + /** + * Call periodicly by the api + */ + virtual void fillVertex(float3* tabVerticesXYZGM , uchar4* tabVerticesColorGM , uint w ,uint h , + const gpu::DomainMath3D& domaineMath); + + /** + * Call periodicly by the api + */ + virtual void animationStep(bool& isNeedUpdate); + + /** + * Call periodicly by the api + */ + virtual void paintPrimitives(Graphic2D& graphic2D); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int nMin; + int nMax; + dim3 dg; + dim3 db; + + // Tools + string title; + int n; + Variateur variateurN; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.cpp b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.cpp new file mode 100755 index 0000000..cfafbac --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.cpp @@ -0,0 +1,57 @@ +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Maths.h" + +#include "Mandelbrot3D_RGBA.h" +#include "Mandelbrot3DProvider.h" + +#include "DomainMath3D_GPU.h" + +using gpu::DomainMath3D; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * static + */ +SurfaceStrip_I* Mandelbrot3DProvider::createSurfaceStrip() + { + // Dimension + int w = 3200; + int h = w; // contrainte temporaire! Doit eter carrer, sinon bug! + + // Animation + int nMin = 5; + int nMax = 75; + + // Domaine init + double x1 = -2.1; + double y1 = -1.3; + + double x2 = 0.8; + double y2 = 1.3; + + double z1 = 0; + double z2 = 1; + + DomainMath3D domaineMath(x1, x2, y1, y2, z1, z2); // Attention ordre, pas idem DomainMath2D, ici x1,x2, ... + + // Grid Cuda + int mp = Hardware::getMPCount(); + int coreMP = Hardware::getCoreCountMP(); + + dim3 dg(mp, 4, 1); // disons, a optimiser selon le gpu, peut drastiqument ameliorer ou baisser les performances + dim3 db(coreMP, 4, 1); // disons, a optimiser selon le gpu, peut drastiqument ameliorer ou baisser les performances + Grid grid(dg, db); + + return new Mandelbrot3D_RGBA(grid, w, h, domaineMath, nMin, nMax); // Model + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.h b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.h new file mode 100755 index 0000000..5aae737 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/Mandelbrot3DProvider.h @@ -0,0 +1,20 @@ +#pragma once + +#include "SurfaceStrip_I.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Mandelbrot3DProvider + { + + public: + + static SurfaceStrip_I* createSurfaceStrip(); + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.cpp b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.cpp new file mode 100755 index 0000000..98a5cb0 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.cpp @@ -0,0 +1,45 @@ +#include "MandelbrotWindow.h" + +#include "Mandelbrot3DProvider.h" + +using std::cout; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +MandelbrotWindow::MandelbrotWindow(RenderMode renderMode) : // + renderMode(renderMode) + { + this->ptrSurfaceStrip = Mandelbrot3DProvider::createSurfaceStrip(); + + // Scene + this->ptrScene = new SurfaceSceneStrip(this->ptrSurfaceStrip); + + // Scene Options + { + this->ptrScene->setAppearance(renderMode); // RENDER_MODE_FILL RENDER_MODE_LINE RENDER_MODE_POINT + + BoundViewOption boundViewOptionRippling(false, false, false, false, false, false); + this->ptrScene->setBoundViewOption(boundViewOptionRippling); + } + + // Window + this->prtWindow = new GLUTWindowScene(this->ptrScene, "Mandelbrot", 1024, 768, 50, 50); // w x px py + } + +MandelbrotWindow::~MandelbrotWindow() + { + // delete this->ptrScene; // pas besoin fait dans ptrSurfaceStrip + delete this->ptrSurfaceStrip; + delete this->prtWindow; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.h b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.h new file mode 100755 index 0000000..c31e976 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/core/a_highmap/b_mandelbrot3D/provider/MandelbrotWindow.h @@ -0,0 +1,51 @@ +#pragma once + +#include "SurfaceSceneStrip.h" +#include "GLUTWindowScene.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class MandelbrotWindow + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + *
+	 * RenderMode:
+	 * 		- RENDER_MODE_FILL
+	 * 		- RENDER_MODE_LINE
+	 * 		- RENDER_MODE_POINT
+	 * 
+ */ + MandelbrotWindow(RenderMode renderMode = RenderMode::RENDER_MODE_FILL); + + virtual ~MandelbrotWindow(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + RenderMode renderMode; + + // Tools + SurfaceStrip_I* ptrSurfaceStrip; + SurfaceSceneStrip* ptrScene; + GLUTWindowScene* prtWindow; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_3D_Surface/src/main.cpp b/Student_Cuda_3D_Surface/src/main.cpp new file mode 100755 index 0000000..bce73a7 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/main.cpp @@ -0,0 +1,51 @@ +#include + +#include "CudaContextSimple.h" +#include "Limits.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int mainCore(const Args& args); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + //Limits::show(); + + CudaContextSimple cudaContext; + + // public + { + cudaContext.deviceId = 0; // in [0,2] width Server Cuda3 + + cudaContext.deviceDriver = DeviceDriver::LOAD_CURRENT; // LOAD_CURRENT LOAD_ALL + cudaContext.deviceInfo = DeviceInfo::ALL_SIMPLE; // NONE ALL ALL_SIMPLE CURRENT + } + + // private + { + cudaContext.args.argc = argc; + cudaContext.args.argv = argv; + + cudaContext.mainCore = mainCore; + } + + return cudaContext.process(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + + + + diff --git a/Student_Cuda_3D_Surface/src/mainCore.cpp b/Student_Cuda_3D_Surface/src/mainCore.cpp new file mode 100755 index 0000000..dbe63c5 --- /dev/null +++ b/Student_Cuda_3D_Surface/src/mainCore.cpp @@ -0,0 +1,32 @@ +#include + +#include "GLUTWindowManagers.h" +#include "Args.h" + +#include "RipplingWindow.h" +#include "MandelbrotWindow.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +void mainCore(const Args& args) + { + GLUTWindowManagers::init(args.argc, args.argv); + + RipplingWindow rippling(RenderMode::RENDER_MODE_FILL); // RENDER_MODE_FILL RENDER_MODE_LINE RENDER_MODE_POINT + //MandelbrotWindow mandelbrot(RenderMode::RENDER_MODE_FILL); // RENDER_MODE_FILL RENDER_MODE_LINE RENDER_MODE_POINT + + // Info + cout << "\nTourner-Zoomer\n" << endl; + + // Run + GLUTWindowManagers::getInstance()->runALL(); // bloquant + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/.project b/Student_Cuda_Image/.project new file mode 100755 index 0000000..da391f3 --- /dev/null +++ b/Student_Cuda_Image/.project @@ -0,0 +1,79 @@ + + + Cuda_MOO + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda_Image/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/AnimableComparator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/AnimableComparator.h new file mode 120000 index 0000000..ebd92b1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/AnimableComparator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/AnimableComparator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Animable_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Animable_I.h new file mode 120000 index 0000000..34e8812 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Animable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/Animable_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Animator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Animator.h new file mode 120000 index 0000000..bea3ac7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Animator.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/AnimatorImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/AnimatorImage.h new file mode 120000 index 0000000..b556076 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/AnimatorImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/animator/AnimatorImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Animatorable_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Animatorable_I.h new file mode 120000 index 0000000..734fb65 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Animatorable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Animatorable_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Args.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Array.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot.h new file mode 120000 index 0000000..1ab7954 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/host/Backend_Mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h new file mode 120000 index 0000000..020951b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Mandelbrot_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/host/Backend_Mandelbrot_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing.h new file mode 120000 index 0000000..d1ce3ff --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/host/Backend_Raytracing.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h new file mode 120000 index 0000000..d09e17e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Raytracing_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/host/Backend_Raytracing_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling.h new file mode 120000 index 0000000..4c52b74 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/01_Rippling/host/Backend_Rippling.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h new file mode 120000 index 0000000..b9c69a5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Backend_Rippling_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/01_Rippling/host/Backend_Rippling_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/BenchmarkImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/BenchmarkImage.h new file mode 120000 index 0000000..7051ad6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/BenchmarkImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/benchmark/BenchmarkImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Buffer.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Buffer.h new file mode 120000 index 0000000..9fd16db --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Buffer.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Buffer.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/BufferObject.h b/Student_Cuda_Image/INC_SYMLINK/EXT/BufferObject.h new file mode 120000 index 0000000..c4deb40 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/BufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/BufferObject.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Client.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Color3f.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Color3f.h new file mode 120000 index 0000000..8d2eef9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Color3f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Color3f.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Color4f.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Color4f.h new file mode 120000 index 0000000..70c3eab --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Color4f.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Color4f.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ColorChar.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ColorChar.h new file mode 120000 index 0000000..56d07c3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ColorChar.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ColorChar.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Couts.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CppTest.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaBufferObject.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaBufferObject.h new file mode 120000 index 0000000..4da577d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextImage.h new file mode 120000 index 0000000..101ad2f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/cudaContext/CudaContextImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/CudaInteropTools.h b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaInteropTools.h new file mode 120000 index 0000000..b790140 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/CudaInteropTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/CudaInteropTools.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Displayable_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Displayable_A.h new file mode 120000 index 0000000..53295db --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Displayable_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Displayable_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineEcran.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineEcran.h new file mode 120000 index 0000000..44654ab --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineEcran.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineEcran.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineHistory.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineHistory.h new file mode 120000 index 0000000..aecf3bc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineHistory.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineHistory.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath.h new file mode 120000 index 0000000..ab3843a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/DomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath_CPU.h new file mode 120000 index 0000000..62a0a39 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineMath_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/DomaineMath_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineOverlay.h b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineOverlay.h new file mode 120000 index 0000000..79a07ed --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/DomaineOverlay.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/DomaineOverlay.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ElementBufferObject.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ElementBufferObject.h new file mode 120000 index 0000000..797f6f5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ElementBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ElementBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/EqualsGM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/EqualsGM.h new file mode 120000 index 0000000..9577dc3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/EqualsGM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/EqualsGM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda_Image/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FPSCounter.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FPSCounter.h new file mode 120000 index 0000000..c9297b0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FPSCounter.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FPSCounter.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h new file mode 120000 index 0000000..7a5c1b7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableMandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/FactoryAnimableMandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h new file mode 120000 index 0000000..6ea95c0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRaytracing.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/FactoryAnimableRaytracing.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRippling.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRippling.h new file mode 120000 index 0000000..6db701a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimableRippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/01_Rippling/FactoryAnimableRippling.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimable_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimable_I.h new file mode 120000 index 0000000..4ad3b2f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FactoryAnimable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/FactoryAnimable_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Folders.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FontLoader_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FontLoader_A.h new file mode 120000 index 0000000..ce4f14e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FontLoader_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/FontLoader_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Font_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Font_A.h new file mode 120000 index 0000000..062bac4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Font_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Font_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Fps.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLConfig.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLConfig.h new file mode 120000 index 0000000..bda9043 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLConfig.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLConfig.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageDisplayable.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageDisplayable.h new file mode 120000 index 0000000..b5addb2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_CPU.h new file mode 120000 index 0000000..fe32d66 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImageFactory_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_GPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_GPU.h new file mode 120000 index 0000000..1548fdd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImageFactory_GPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_I.h new file mode 120000 index 0000000..0888ab2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImageFactory_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImageFactory_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_A.h new file mode 120000 index 0000000..0c99394 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_CPU.h new file mode 120000 index 0000000..fa462e2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/GLImage_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_GPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_GPU.h new file mode 120000 index 0000000..b1d6dc7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/GLImage_GPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_I.h new file mode 120000 index 0000000..4ffc15d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLImage_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/GLImage_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLPrimitiveDrawers.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLPrimitiveDrawers.h new file mode 120000 index 0000000..93213db --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLPrimitiveDrawers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/primitives/GLPrimitiveDrawers.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLTools.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLTools.h new file mode 120000 index 0000000..79196be --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/GLTools.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTCallBackTools.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTCallBackTools.h new file mode 120000 index 0000000..0c5f141 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTCallBackTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTCallBackTools.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFont.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFont.h new file mode 120000 index 0000000..b526835 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFont.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFont.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFontLoader.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFontLoader.h new file mode 120000 index 0000000..ca1d08f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTFontLoader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTFontLoader.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_A.h new file mode 120000 index 0000000..087a68c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/common/GLUTImageViewers_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h new file mode 120000 index 0000000..870b26c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/cpu/GLUTImageViewers_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h new file mode 120000 index 0000000..acfcd0c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTImageViewers_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut_Cuda/INC/GLUTImageViewers_GPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTTextRenderers.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTTextRenderers.h new file mode 120000 index 0000000..7e328c8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTTextRenderers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTTextRenderers.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindow.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindow.h new file mode 120000 index 0000000..701e2f7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindow.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindow.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowImage.h new file mode 120000 index 0000000..60e12c6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/common/GLUTWindowImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowManagers.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowManagers.h new file mode 120000 index 0000000..a1e5db4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowManagers.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowManagers.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowOption.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowOption.h new file mode 120000 index 0000000..da0ef2b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GLUTWindowOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/GLUTWindowOption.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2D.h new file mode 120000 index 0000000..e23fe21 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2dState.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2dState.h new file mode 120000 index 0000000..f08b27b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Graphic2dState.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Graphic2dState.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Grid.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/HM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda_Image/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda_Image/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ImageFromAnimable.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageFromAnimable.h new file mode 120000 index 0000000..9db20a2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageFromAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/ImageFromAnimable.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ImageObserver_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageObserver_I.h new file mode 120000 index 0000000..9b54a92 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageObserver_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageObserver_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ImageOption.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageOption.h new file mode 120000 index 0000000..1d58f22 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ImageOption.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/ImageOption.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Image_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_A.h new file mode 120000 index 0000000..399fe1a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Image_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_CPU.h new file mode 120000 index 0000000..53ab5b7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/Image_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Image_GPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_GPU.h new file mode 120000 index 0000000..8ede7ad --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_GPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/gpu/Image_GPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Image_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_I.h new file mode 120000 index 0000000..3a43da6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Image_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/Image_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/InputEvent.h b/Student_Cuda_Image/INC_SYMLINK/EXT/InputEvent.h new file mode 120000 index 0000000..7149d84 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/InputEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/InputEvent.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/KeyEvent.h b/Student_Cuda_Image/INC_SYMLINK/EXT/KeyEvent.h new file mode 120000 index 0000000..e9234a3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/KeyEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyEvent.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/KeyListener_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/KeyListener_I.h new file mode 120000 index 0000000..5234ff2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/KeyListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/KeyListener_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeImage.h new file mode 120000 index 0000000..e6c91f5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeImage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/cudaContext/LaunchModeImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Limits.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Line2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Line2D.h new file mode 120000 index 0000000..1aba89e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Line2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Line2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/MM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/MandelbrotProvider.h b/Student_Cuda_Image/INC_SYMLINK/EXT/MandelbrotProvider.h new file mode 120000 index 0000000..44bec4c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/MandelbrotProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/MandelbrotProvider.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Maths.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/MouseEvent.h b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseEvent.h new file mode 120000 index 0000000..9928685 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseEvent.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/MouseListener_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseListener_I.h new file mode 120000 index 0000000..75ac922 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseListener_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/MouseWheelEvent.h b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseWheelEvent.h new file mode 120000 index 0000000..c2a7f1f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/MouseWheelEvent.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/MouseWheelEvent.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Note.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Object_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Object_A.h new file mode 120000 index 0000000..b2e4614 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Object_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Object_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Omps.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h new file mode 120000 index 0000000..207eaa0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/OnDomaineChangedListener_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/OnDomaineChangedListener_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Panel_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Panel_A.h new file mode 120000 index 0000000..8270fcb --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Panel_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/Panel_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ParallelPatern.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/PiloteScene.h b/Student_Cuda_Image/INC_SYMLINK/EXT/PiloteScene.h new file mode 120000 index 0000000..898b54b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/PiloteScene.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/PiloteScene.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/PrimitiveVisitor_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/PrimitiveVisitor_I.h new file mode 120000 index 0000000..b312dc3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/PrimitiveVisitor_I.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/PrimitiveVisitor_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Primitive_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Primitive_A.h new file mode 120000 index 0000000..6833367 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Primitive_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Primitive_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Progress.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_I.h new file mode 120000 index 0000000..0fad1c9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/Provider_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h new file mode 120000 index 0000000..d011183 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_HSBA_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float4_HSBA/Provider_float4_HSBA_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h new file mode 120000 index 0000000..d154cad --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float4_RGBA_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float4_RGBA/Provider_float4_RGBA_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float_hue_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float_hue_A.h new file mode 120000 index 0000000..438eb3a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_float_hue_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/float_hue/Provider_float_hue_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar4_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar4_A.h new file mode 120000 index 0000000..71e9481 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar4_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/uchar4/Provider_uchar4_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar_A.h new file mode 120000 index 0000000..c5473dc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Provider_uchar_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/provider/uchar/Provider_uchar_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingCreator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingCreator.h new file mode 120000 index 0000000..3b65b04 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingCreator.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingCreator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM.h new file mode 120000 index 0000000..7521642 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderCM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h new file mode 120000 index 0000000..cdb2568 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderCM2SM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderCM2SM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderGM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderGM.h new file mode 120000 index 0000000..9b09f31 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderGM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderSM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderSM.h new file mode 120000 index 0000000..4662e53 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RaytracingProviderSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/provider/RaytracingProviderSM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Rect2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Rect2D.h new file mode 120000 index 0000000..ed9671d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Rect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Rect2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ResultEqualsGM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ResultEqualsGM.h new file mode 120000 index 0000000..f442592 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ResultEqualsGM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/ResultEqualsGM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RipplingProvider.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RipplingProvider.h new file mode 120000 index 0000000..2f5f94a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RipplingProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/01_Rippling/RipplingProvider.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableFromAnimable.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableFromAnimable.h new file mode 120000 index 0000000..0320408 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableFromAnimable.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/RunnableFromAnimable.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/SM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Secret.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Shader.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Shader.h new file mode 120000 index 0000000..f521327 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Shader.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shader.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderCodes.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderCodes.h new file mode 120000 index 0000000..c17ca70 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderCodes.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderCodes.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderLoaders.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderLoaders.h new file mode 120000 index 0000000..a8d4051 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderLoaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderLoaders.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderProgram.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderProgram.h new file mode 120000 index 0000000..db7a4de --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderProgram.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderProgram.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderPrograms.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderPrograms.h new file mode 120000 index 0000000..58cf139 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ShaderPrograms.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/ShaderPrograms.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Shaders.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Shaders.h new file mode 120000 index 0000000..71dcd81 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Shaders.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Shaders.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Sphere.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Sphere.h new file mode 120000 index 0000000..1b950a0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Sphere.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/Sphere.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/SphereCreator.h b/Student_Cuda_Image/INC_SYMLINK/EXT/SphereCreator.h new file mode 120000 index 0000000..79f9874 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/SphereCreator.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/SphereCreator.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Stream.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Strings.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Surface.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TDomaineMath.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TDomaineMath.h new file mode 120000 index 0000000..c722391 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TDomaineMath.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/common/TDomaineMath.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Tab.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestImageCuda.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestImageCuda.h new file mode 120000 index 0000000..e657705 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestImageCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/justesse/TestImageCuda.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestMandelbrot_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestMandelbrot_FPS.h new file mode 120000 index 0000000..f019721 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestMandelbrot_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/02_Test_Mandelbrot/TestMandelbrot_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h new file mode 120000 index 0000000..6ea85e1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformanceAnimable_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/test/TestPerformanceAnimable_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h new file mode 120000 index 0000000..ef33186 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM2SM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm2sm/TestRaytracingCM2SM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h new file mode 120000 index 0000000..22f889f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingCM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm/TestRaytracingCM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h new file mode 120000 index 0000000..210b52d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingGM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/gm/TestRaytracingGM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h new file mode 120000 index 0000000..07639fb --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRaytracingSM_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/sm/TestRaytracingSM_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TestRippling_FPS.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRippling_FPS.h new file mode 120000 index 0000000..28b4972 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TestRippling_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/01_Test_Rippling/TestRippling_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Text2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Text2D.h new file mode 120000 index 0000000..affaf1f --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Text2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/Text2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TextRenderer_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TextRenderer_A.h new file mode 120000 index 0000000..1912c2b --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TextRenderer_A.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/TextRenderer_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Texture.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture.h new file mode 120000 index 0000000..e58550c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Texture.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda_Image/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Textures.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/UseFromProvider.h b/Student_Cuda_Image/INC_SYMLINK/EXT/UseFromProvider.h new file mode 120000 index 0000000..e7ef7bc --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/UseFromProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/animable/converter/UseFromProvider.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Users.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTException.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTMandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTMandelbrot.h new file mode 120000 index 0000000..fd19670 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTMandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/02_Test_Mandelbrot/VTMandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM.h new file mode 120000 index 0000000..1658e8d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm/VTRaytracingCM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM2SM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM2SM.h new file mode 120000 index 0000000..a399a14 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingCM2SM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/cm2sm/VTRaytracingCM2SM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingGM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingGM.h new file mode 120000 index 0000000..e39c558 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingGM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/gm/VTRaytracingGM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingSM.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingSM.h new file mode 120000 index 0000000..a445423 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRaytracingSM.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/03_Test_Raytracing/sm/VTRaytracingSM.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VTRippling.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRippling.h new file mode 120000 index 0000000..50329aa --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VTRippling.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/test/01_Test_Rippling/VTRippling.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VertexArray.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexArray.h new file mode 120000 index 0000000..d182996 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexArray.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexArray.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VertexBufferObject.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexBufferObject.h new file mode 120000 index 0000000..3f0599e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexBufferObject.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexBufferObject.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VertexPointerDescription.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexPointerDescription.h new file mode 120000 index 0000000..cd15f24 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VertexPointerDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/VertexPointerDescription.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Viewer.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Viewer.h new file mode 120000 index 0000000..ae60b57 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Viewer.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda_image/305_016/INC/cudatoolsimage/viewer/Viewer.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/Viewport.h b/Student_Cuda_Image/INC_SYMLINK/EXT/Viewport.h new file mode 120000 index 0000000..fcce336 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/Viewport.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/Viewport.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda_Image/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/WiredRect2D.h b/Student_Cuda_Image/INC_SYMLINK/EXT/WiredRect2D.h new file mode 120000 index 0000000..93d39f3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/WiredRect2D.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/primitives/WiredRect2D.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/backend_real_mandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/EXT/backend_real_mandelbrot.h new file mode 120000 index 0000000..d1f6011 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/backend_real_mandelbrot.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/02_Mandelbrot/backend_real_mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/both_define.h b/Student_Cuda_Image/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda_Image/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/config.h b/Student_Cuda_Image/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..ab0b842 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/config.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-assert.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-output.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-source.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-suite.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-time.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..61213e5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/cudas.h b/Student_Cuda_Image/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda_Image/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda_Image/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/dllHelper.h b/Student_Cuda_Image/INC_SYMLINK/EXT/dllHelper.h new file mode 120000 index 0000000..3a3e012 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/dllHelper.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/tools/305/Bilat_tools_dll/INC/dllHelper.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatDisplayable.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatDisplayable.h new file mode 120000 index 0000000..7da6def --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable/INC/envBilatDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGL.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGL.h new file mode 120000 index 0000000..9329b5a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGL.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/envBilatGL.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGLDisplayable.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGLDisplayable.h new file mode 120000 index 0000000..dd393bb --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envBilatGLDisplayable.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_Displayable_GL/INC/envBilatGLDisplayable.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envFreeGlutTools.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envFreeGlutTools.h new file mode 120000 index 0000000..2cce430 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envFreeGlutTools.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/fenetrage/305/Bilat_Fenetrage_FreeGlut_Tools/INC/envFreeGlutTools.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImage.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImage.h new file mode 120000 index 0000000..26bb6e6 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImage.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL/INC/envGLImage.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImageCudas.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImageCudas.h new file mode 120000 index 0000000..c411061 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envGLImageCudas.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_GL_Cuda/INC/envGLImageCudas.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envImageFreeGlutCuda.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envImageFreeGlutCuda.h new file mode 120000 index 0000000..93c480d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envImageFreeGlutCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut_Cuda/INC/envImageFreeGlutCuda.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/envImage_FreeGlut.h b/Student_Cuda_Image/INC_SYMLINK/EXT/envImage_FreeGlut.h new file mode 120000 index 0000000..abd3320 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/envImage_FreeGlut.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/image/305/Bilat_Image_FreeGlut/INC/envImage_FreeGlut.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda_Image/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/glSizeOf.h b/Student_Cuda_Image/INC_SYMLINK/EXT/glSizeOf.h new file mode 120000 index 0000000..b293c88 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/glSizeOf.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/glSizeOf.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/gl_checkError.h b/Student_Cuda_Image/INC_SYMLINK/EXT/gl_checkError.h new file mode 120000 index 0000000..c67957a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/gl_checkError.h @@ -0,0 +1 @@ +/opt/api/cbi/infographie/opengl/305/Bilat_OpenGL_Tools/INC/gl_checkError.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda_Image/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda_Image/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/host_config.h b/Student_Cuda_Image/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda_Image/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda_Image/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda_Image/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda_Image/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/missing.h b/Student_Cuda_Image/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/mma.h b/Student_Cuda_Image/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/nbSphere.h b/Student_Cuda_Image/INC_SYMLINK/EXT/nbSphere.h new file mode 120000 index 0000000..568b0fd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/nbSphere.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/03_RayTracing/nbSphere.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/opencl.h b/Student_Cuda_Image/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/outputType.h b/Student_Cuda_Image/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/raytracingCM.cu.h b/Student_Cuda_Image/INC_SYMLINK/EXT/raytracingCM.cu.h new file mode 120000 index 0000000..c98aac8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/raytracingCM.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/tp_implementation/03_RayTracing/device/raytracingCM.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/real.h b/Student_Cuda_Image/INC_SYMLINK/EXT/real.h new file mode 120000 index 0000000..5f87d21 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/real.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_image/305_016_001/INC/use/02_Mandelbrot/real.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda_Image/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/EXT/utils.h b/Student_Cuda_Image/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot.h new file mode 120000 index 0000000..c0735ff --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h new file mode 120000 index 0000000..9adb54d --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/MandelbrotMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h new file mode 120000 index 0000000..d1d6859 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Mandelbrot_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing.h new file mode 120000 index 0000000..8cda233 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/RaytracingMath.cu.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/RaytracingMath.cu.h new file mode 120000 index 0000000..fffe5a1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/RaytracingMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h new file mode 120000 index 0000000..804f003 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Raytracing_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling.h new file mode 120000 index 0000000..037c8bd --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/RipplingMath.cu.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/RipplingMath.cu.h new file mode 120000 index 0000000..121bd62 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/RipplingMath.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling_BestGrid.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling_BestGrid.h new file mode 120000 index 0000000..6f4e4f1 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/Rippling_BestGrid.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Image/INC_SYMLINK/PROJECT/real_mandelbrot.h b/Student_Cuda_Image/INC_SYMLINK/PROJECT/real_mandelbrot.h new file mode 120000 index 0000000..18d75e8 --- /dev/null +++ b/Student_Cuda_Image/INC_SYMLINK/PROJECT/real_mandelbrot.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h \ No newline at end of file diff --git a/Student_Cuda_Image/cudaLinux.mk b/Student_Cuda_Image/cudaLinux.mk new file mode 100755 index 0000000..d7190ce --- /dev/null +++ b/Student_Cuda_Image/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+= + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda_Image/cudaVisual.mk b/Student_Cuda_Image/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda_Image/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda_Image/dataProject.mk b/Student_Cuda_Image/dataProject.mk new file mode 100755 index 0000000..98aa5fa --- /dev/null +++ b/Student_Cuda_Image/dataProject.mk @@ -0,0 +1,83 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_Cuda_Image_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +override SRC_AUX+=# +#override SRC_AUX+=../Student_Cuda_Tools_Reduction/src/01_cudatools + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + +include $(API_CBI_TOOLS)/bilat_tools_cuda_image.mk +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk +include $(API_BACKEND_TP)/bilat_backend_tp_cuda_image.mk + +include $(API_EXT)/cppTest.mk + +#include $(API_CBI_TOOLS)/bilat_tools_opencv.mk +#include $(API_CBI_TOOLS)/bilat_tools_cuda_image_cv.mk +#include $(API_EXT)/boost.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h b/Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h new file mode 100755 index 0000000..47b022d --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/01_Rippling/device/math/RipplingMath.cu.h @@ -0,0 +1,110 @@ +#pragma once + +#include +#include "Maths.h" + +#include "Colors.cu.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +class RipplingMath + { + /*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + + public: + + __device__ RipplingMath(uint w , uint h , float t) : + dim2(w / 2), // + t(t) + { + // rien + } + + __device__ + virtual ~RipplingMath() + { + // rien + } + + /*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + + public: + + __device__ + void colorIJ(uchar4* ptrColorIJ , int i , int j) + { + uchar levelGris = levelGray(i, j); // update levelGris + + ptrColorIJ->x = levelGris; + ptrColorIJ->y = levelGris; + ptrColorIJ->z = levelGris; + + ptrColorIJ->w = 255; //opaque + + // Conseil: + // Etape 1 : Commencer par afficher une image uniforme grise (128 par exemple) + // pour valider tout le pipeline en amont + // + // Etape 2: Puis une fois que l'image grise est valider, attaquer rippling + + // debug temp + // { + // ptrColorIJ->x = 128; + // ptrColorIJ->y = 128; + // ptrColorIJ->z = 128; + // ptrColorIJ->w = 255; // opacity facultatif + // } + } + + private: + + /*-------------*\ + |* int *| + \*------------*/ + + __inline__ + __device__ + uchar levelGray(int i , int j ) + { + float result; + dij(i, j, &result); // warning : dij return void. Ne peut pas etre "imbriquer dans une fonction" + + result = result / 10.f; + // TODO Rippling GPU : cf formules math rippling.pdf (attribut dim2 = dim/2 + } + + __inline__ + __device__ + void dij(int i , int j , float* ptrResult) + { + //TODO Rippling GPU cf fonction math pdf + + // Ne pas utiliser la fonction pow pour elever au carrer ! + // Utiliser l'opérateur * + } + + /*--------------------------------------*\ + |* Attribut *| + \*-------------------------------------*/ + + private: + + // Tools + int dim2; // dim2=dim/2 + float t; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/01_Rippling/device/ripplingDevice.cu b/Student_Cuda_Image/src/core/01_student/01_Rippling/device/ripplingDevice.cu new file mode 100755 index 0000000..e5b6194 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/01_Rippling/device/ripplingDevice.cu @@ -0,0 +1,84 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" + +#include "Indices.cu.h" + +#include "RipplingMath.cu.h" + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void ripplingBaseline(uchar4* tabPixelsGM , uint w , uint h , float t); +static __device__ void ripplingDemi(uchar4* tabPixelsGM , uint w , uint h , float t); +static __device__ void ripplingQuart(uchar4* tabPixelsGM , uint w , uint h , float t); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +__global__ void rippling(uchar4* tabPixelsGM , uint w , uint h , float t) + { + ripplingBaseline(tabPixelsGM, w, h, t); + // ripplingDemi(tabPixelsGM, w, h, t); + // ripplingQuart(tabPixelsGM, w, h, t); + } + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +/** + * v1 + */ +__inline__ +__device__ void ripplingBaseline(uchar4* tabPixelsGM , uint w , uint h , float t) + { + // TODO instacier RipplingMath + + const int TID = Thread2D::tid(); + const int NB_THREAD = Thread2D::nbThread(); + const int WH = w * h; + + // TODO Rippling GPU pattern entrelacement + } + +/** + * v2 : optimisation + */ +__inline__ +__device__ void ripplingDemi(uchar4* tabPixelsGM , uint w , uint h , float t) + { + // Indication: + // (I1) Utiliser la symetrie horizontale de l'image + // (I2) Calculer que la demi partie superieur + // (I3) Ranger la couleur calculer dans la demi partie inferieur (effet miroir) + // Partez de la fin de l'image, peut-etre + + // TODO Rippling GPU + } + +/** + * v3 : optimsation : defi (difficile) (pas necessaire pour test performance) + */ +__inline__ +__device__ void ripplingQuart(uchar4* tabPixelsGM , uint w , uint h , float t) + { + // Indication: + // (I1) Utiliser la symetrie horizontale et verticale de l'image + // (I2) Calculer que le quart en huat a gauche + // (I3) Ranger la couleur calculer dans les autres quarts + // Warning + // (w1) Necessaire sans doute pour passer le test performance + // + // Contrainte + // (C1) Utiliser toujours le pattern d'entrelacement + + // TODO Rippling GPU + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.cu b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.cu new file mode 100755 index 0000000..d76273d --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.cu @@ -0,0 +1,72 @@ +#include "Rippling.h" + +#include +#include +#include + +#include + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void rippling(uchar4* tabPixelsGM,uint w, uint h,float t); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +Rippling::Rippling(const Grid& grid , uint w , uint h , float dt , bool isVerbose) : + Animable_I(grid, w, h, "Rippling-Cuda-uchar4", isVerbose) // super classe + { + assert(w == h); // specific rippling + + // Animation + this->dt = dt; + this->t = 0; // protected dans Animable + } + +Rippling::~Rippling() + { + // rien + } + +/*-------------------------*\ + |* Methode *| + \*-------------------------*/ + +/** + * Override + * Call periodicly by the API + * + * Note : domaineMath pas use car image pas zoomable + */ +void Rippling::process(uchar4* tabPixelsGM , uint w , uint h , const DomaineMath& domaineMath) + { + // TODO Rippling + // lancer le kernel avec <<>> + // le kernel est importer ci-dessus (ligne 19) + + assert(false); // to delete once implement + } + +/** + * Override + * Call periodicly by the API + */ +void Rippling::animationStep() + { + t += dt; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h new file mode 100755 index 0000000..a5c41d6 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling.h @@ -0,0 +1,57 @@ +#pragma once + +#include "cudas.h" +#include "Maths.h" + +#include "Animable_I.h" + + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Rippling: public Animable_I + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + Rippling(const Grid& grid, uint w, uint h, float dt, bool isVerbose); + virtual ~Rippling(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*-------------------------*\ + |* Override Animable_I *| + \*------------------------*/ + + /** + * Call periodicly by the api + */ + virtual void process(uchar4* tabPixelsGM, uint w, uint h, const DomaineMath& domaineMath); + + /** + * Call periodicly by the api + */ + virtual void animationStep(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + float dt; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h new file mode 100755 index 0000000..6936b3b --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/01_Rippling/host/Rippling_BestGrid.h @@ -0,0 +1,41 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace rippling + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + // TODO Rippling + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/mandelbrotDevice.cu b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/mandelbrotDevice.cu new file mode 100755 index 0000000..09fdec1 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/mandelbrotDevice.cu @@ -0,0 +1,71 @@ +#include "Thread2D.cu.h" +#include "cudas.h" + +#include "real_mandelbrot.h" +#include "MandelbrotMath.cu.h" + +#include "DomaineMath.h" +#include "Indices.cu.h" +#include "Colors.cu.h" + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +// optimisation lookup table color +static __device__ void fill(uchar4* tabSM,int n); +static __device__ void color(uchar4* ptrColor,int k, int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +__global__ void mandelbrot(uchar4* tabPixelsGM , uint w , uint h , DomaineMath domaineMath , int n) + { + // TODO Mandelbrot : + // + // entrelacement + // s -> (i,j) -> (x,y) + // appeler colorXY + + double x; + double y; + //domaineMath.toXY(i, j, &x, &y); // x et y doivent etre en double! Caster ensuite en real lors du passage à colorXY + + } + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +/** + * optimisation lookup table color (facultatif) + */ +__inline__ +__device__ void fill(uchar4* tabSM,int n) + { + // Indications: + // (I1) tabSM a n cases + // (I2) La case k contient les couleurs en RVBA lorsque la suite s est arreter a k + // (I3) Utiliser la methode color ci-dessous pour vous aider + // (I4) Utiliser tabSM dans la partie mandelbrotMath, updater a cet effet quelques prototypes si necessaire + // Passer par exemple tabSM au constructeur de mandelbrotMath + // + // Warning + // (W1) Commencer d'abord sans cette piste d'optimisation + + } + +/** + * optimisation lookup table color (facultatif) + */ +__inline__ +__device__ void color(uchar4* ptrColor,int k, int n) + { + + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h new file mode 100755 index 0000000..be49faf --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/device/math/MandelbrotMath.cu.h @@ -0,0 +1,157 @@ +#pragma once + +#include +#include + +#include "real_mandelbrot.h" +#include "Maths.h" + +#include "DomaineMath.h" +#include "Colors.cu.h" + +/*--------------------------------------*\ + |* Helper type *| + \*-------------------------------------*/ + +using mandelbrotReal::real; + +#ifdef MANDELBROT_HALF +#define DEUX (half)2 +#define QUATRE (half)4 +#define ZERO (half)0 +#endif + +#ifdef MANDELBROT_FLOAT +#define DEUX 2.f +#define QUATRE 4.f +#define ZERO 0.f +#endif + +#ifdef MANDELBROT_DOUBLE +#define DEUX 2.0 +#define QUATRE 4.0 +#define ZERO 0.0 +#endif + +class MandelbrotMath + { + /*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + + public: + + __device__ MandelbrotMath(int n) : // + n(n) + { + // rien + } + + __device__ + virtual ~MandelbrotMath() + { + // rien + } + + /*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + + public: + + __device__ + void colorXY(uchar4* ptrColorIJ , real x , real y) + { + // TODO Mandelbrot + + // Calculer la suite en (x,y) et recuperer l'indice d'arret de la suite + // Colorier : Il faut convertir l'indice d'arret en une hue01! + // Calcul dans quel type? float + + // Conseil: + // Etape 1 : Commencer par afficher une image uniforme grise (128 par exemple) + // pour valider tout le pipeline en amont + // + // Etape 2: Puis une fois que l'image grise est valider, attaquer montecarlo + + // debug temp + // { + // ptrColorIJ->x = 128; + // ptrColorIJ->y = 128; + // ptrColorIJ->z = 128; + // ptrColorIJ->w = 255; // opacity facultatif + } + + private: + + /** + * Warning: define real in real_mandelbrot.h (real=float or real=double or real= half) + * Ce n'est que dans suite que l'on travaille avec le type real + */ + __inline__ + __device__ + int suite(real x , real y) + { // TODO Mandelbrot + + // Utiliser dans vos formules les variable : + // + // DEUX + // QUATRE + // ZERO + // + // definit au debut de ce fichier. Est-utile pour passer facilement d'une version fp64 (double) fp32(float) fp16(half) + + // Calculer la suite en (x,y) jusqu'à n, à moins que critere arret soit atteint avant + // return le nombre d'element de la suite calculer, ie un entier + } + + ///////////////////// + // Warning: + //////////////////// + // + // Un des risque est de faire une boucle infinie + // + // Analyse: + // + // Comme il n'y pas de ecran physiquement brancher sur le serveur, les kernels n'ont pas de timeout + // Le kernel n'est donc pas stopper apres les 2 secondes de timeout par defaut + // Vous avez donc un risque de laisser le serveur inutilisable pour les autres utilisateus de la machine + // + // Consequence: + // + // Checker bien votre code avant de le lancer + // + // Arreter bien votre processus: + // - carrer rouge eclipse + // - linux_kill_cuda (dans la trousse a outil d'exlipse) + // - a la racine du projet : cbicc cuda kill + // + // Verifier avec : + // htop que votre processus est bien detruit (filter .run) + // nvidia-smi --loop=1 que vous n'employez plus le gpu + // + // Sinon il y a de grandes chances qu'il faille redemarer le server et les autres utilisateurs de la machine ne vont pas etre content. + // + // Info: + // + // On peut tester l etat du serveur (pipeline de rendu openGL) via + // + // gl glxgears + // + // Si la fenetre mais du temps a s'ouvrir . c'est pas bon signe + // Si elle ne s'ouvre pas, je dois redemarer le server + + /*--------------------------------------*\ + |* Attribut *| + \*-------------------------------------*/ + + private: + + // Inputs + int n; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.cu b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.cu new file mode 100755 index 0000000..1bf0ba6 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.cu @@ -0,0 +1,82 @@ +#include "Mandelbrot.h" +#include "GM.h" + +#include +#include + +#include "Hardware.h" + +#include "real_mandelbrot.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void mandelbrot(uchar4* tabPixelsGM, uint w, uint h,DomaineMath domaineMath, int n); + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +static string titre(int nMin , int nMax); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*-------------------------*\ + |* Constructeur *| + \*-------------------------*/ + +Mandelbrot::Mandelbrot(const Grid& grid , uint w , uint h , const DomaineMath& domaineMath , bool isVerbose , int nMin , int nMax) : + Animable_I(grid, w, h, titre(nMin, nMax), domaineMath, isVerbose), // super classe + variateurT(Interval(nMin, nMax), 1), // tools animation + nMin(nMin), // Inputs animation + nMax(nMax) // Inputs animation + { + // Tools + this->t = nMin; + + } + +Mandelbrot::~Mandelbrot() + { + // rien + } + +/*-------------------------*\ + |* Methode *| + \*-------------------------*/ + +/** + * Override + * Call periodicly by the API + */ +void Mandelbrot::process(uchar4* tabPixelsGM , uint w , uint h , const DomaineMath& domaineMath) + { + assert(false); // to be removed once implemented + // TODO Mandelbrot + // lauch kernel (you find at line 18) + } + +/** + * Override + * Call periodicly by the API + */ +void Mandelbrot::animationStep() + { + this->t = variateurT.varierAndGet(); + } + +string titre(int nMin , int nMax) + { + return "Mandelbrot-Cuda-uchar4-" + mandelbrotReal::realToString() + "-nMin" + std::to_string(nMin) + "-nMax" + std::to_string(nMax); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h new file mode 100755 index 0000000..0e96601 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot.h @@ -0,0 +1,60 @@ +#pragma once + +#include "cudas.h" +#include "Maths.h" + +#include "Animable_I.h" +#include "Variateur.cu.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Mandelbrot: public Animable_I + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + Mandelbrot(const Grid& grid , uint w , uint h , const DomaineMath& domaineMath , bool isVerbose , int nMin , int nMax); + virtual ~Mandelbrot(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*-------------------------*\ + |* Override Animable_I *| + \*------------------------*/ + + /** + * Call periodicly by the api + */ + virtual void process(uchar4* tabPixelsGM , uint w , uint h , const DomaineMath& domaineMath); + + /** + * Call periodicly by the api + */ + virtual void animationStep(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + int nMin; + int nMax; + + // Tools + Variateur variateurT; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h new file mode 100755 index 0000000..4fc20c6 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/host/Mandelbrot_BestGrid.h @@ -0,0 +1,65 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "real_mandelbrot.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace mandelbrot + { + + class BestGrid + { + + public: + + static Grid get() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + // fp64 (float 64 bits) + #ifdef MANDELBROT_DOUBLE + + //TODO Mandelbrot + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + #endif + + // fp32 (float 32 bits) + #ifdef MANDELBROT_FLOAT + //TODO Mandelbrot + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + #endif + + // fp16 (float 32 bits) + #ifdef MANDELBROT_HALF + //TODO Mandelbrot + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + #endif + } + + }; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h new file mode 100755 index 0000000..fc9a2bd --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/02_Mandelbrot/real_mandelbrot.h @@ -0,0 +1,120 @@ +#pragma once + +#include +#include + +#include "cuda_fp16.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*----------------------*\ + |* public *| + \*---------------------*/ + +// Choose one of the two (either/either): +//#define MANDELBROT_DOUBLE +//#define MANDELBROT_FLOAT +#define MANDELBROT_HALF + +/*----------------------*\ + |* private *| + \*---------------------*/ + +namespace mandelbrotReal + { + +// fp64 (float 64 bits) +#ifdef MANDELBROT_DOUBLE +//#define real double +using real=double; +#endif + +// fp32 (float 32 bits) +#ifdef MANDELBROT_FLOAT +//#define real float +using real=float; +#endif + +// fp16 (float 16 bits) +#ifdef MANDELBROT_HALF +//#define real half +using real=half; +#endif + + static std::string realToString() + { + +#ifdef MANDELBROT_DOUBLE + return "fp64"; +#endif + +#ifdef MANDELBROT_FLOAT + return "fp32"; +#endif + +#ifdef MANDELBROT_HALF + return "fp16"; +#endif + } + + static bool isFp16() + { + +#ifdef MANDELBROT_DOUBLE + return false; +#endif + +#ifdef MANDELBROT_FLOAT + return false; +#endif + +#ifdef MANDELBROT_HALF + return true; +#endif + + assert(false); + } + + static bool isFp32() + { + +#ifdef MANDELBROT_DOUBLE + return false; +#endif + +#ifdef MANDELBROT_FLOAT + return true; +#endif + +#ifdef MANDELBROT_HALF + return false; +#endif + + assert(false); + } + + static bool isFp64() + { + +#ifdef MANDELBROT_DOUBLE + return true; +#endif + +#ifdef MANDELBROT_FLOAT + return false; +#endif + +#ifdef MANDELBROT_HALF + return false; +#endif + + assert(false); + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h b/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h new file mode 100755 index 0000000..200c5d9 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/math/RaytracingMath.cu.h @@ -0,0 +1,137 @@ +#pragma once + +#include + +#include "Maths.h" +#include "Limits.h" +#include "Sphere.h" + +#define FLOAT_MAX 1e+6 + +#include "Colors.cu.h" + +class RaytracingMath + { + public: + + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + __device__ RaytracingMath(Sphere* tabSpheresDev , int nbSpheres , float t) : // + tabSpheresDev(tabSpheresDev), // + nbSpheres(nbSpheres), // + t(t) + { + + // Tools + black.x = 0; + black.y = 0; + black.z = 0; + } + + __device__ + virtual ~RaytracingMath() + { + // rien + } + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + __device__ + void colorIJ(uchar4* ptrColorIJ , int i , int j) + { + // Note : On travaille sans domaineMath ici (choix), donc pas x y en double, mais i j en int + float2 xySol; // convertion simple en real, car la chaine de calul est ensuite ne real + xySol.x = i; + xySol.y = j; + + colorIJ(xySol, ptrColorIJ); // update ptrColorIJ + + ptrColorIJ->w = 255; // opacity facultatif + + // Conseil: + // Etape 1 : Commencer par afficher une image uniforme grise (128 par exemple) + // pour valider tout le pipeline en amont + // + // Etape 2: Puis une fois que l'image grise est valider, attaquer raytracing + + // debug temp + { + // ptrColorIJ->x = 128; + // ptrColorIJ->y = 128; + // ptrColorIJ->z = 128; + // ptrColorIJ->w = 255; // opacity facultatif + } + } + + private: + + __inline__ + __device__ + void colorIJ(const float2& xySol , uchar4* ptrColorXY) + //void colorIJ(float solX, reel solY , uchar4* ptrColorXY) + { + // TODO Raytracing + // process the color for the pixel (i,j) + // use methode of Sphere classe + + // Indications: + // + // (I1) Voici la sequence des elements a calculer + // + // h2 (hCarrer) + // isEndessous + // dz + // distance + // brightness + // + // (I2) Voir les attributs de classes (en bas de ce fichier) + // + // (I3) Pour chaque pixel: + // (S1) Parcourir toutes les spheres (cf attributs) + // (S2) Pour chacune d'entre elle, regarder si vous etes en dessous + // (S3) Si vous etes en dessous, calculer la distance, et memoriser + // la sphere qui est la plus proche, de toutes celles deja parcourues + // (S4) Finalement prenez la hue de la sphere la plus proche + // (S5) Adapter la brightness selon la distance qui separe le pixel du centre projet de la sphere, + // pour un effet 3d plus realiste (truc d'infographiste) + // + + // Debug truc: + // + // (D1) Mettez en commentaire le contenu de votre premier if et colorier en rvb en rouge! + // Vous devrier voir des decoupes de sphere dans les bords de l'image! + // + + // Optimisations : Pistes: + // + // (O1) Essayer de supprimer la thread divergence + // (O2) Optimisation du dg db + // (O3) Minimiser acces a la GM (sphere i dans un registre : Sphere spherei=...), au lieu d'un pointeur? d'un indice? + // (O4) Stocker les attributs de la sphere la plus proche (hue par exemple) et pas la sphere elle meme + // (O5) ... + } + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Input + Sphere* tabSpheresDev; + int nbSpheres; + float t; + + // Tools + uchar4 black; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/raytracingDevice.cu b/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/raytracingDevice.cu new file mode 100755 index 0000000..818fbdf --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/03_RayTracing/device/raytracingDevice.cu @@ -0,0 +1,127 @@ +#include + +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" +#include "Indices.cu.h" + +#include "Sphere.h" +#include "nbSphere.h" + +#include "raytracingCM.cu.h" +#include "RaytracingMath.cu.h" + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void work(uchar4* tabPixelsGM, uint w, uint h, float t, Sphere* tabSpheresDev, int nbSpheres); +static __device__ void copyDevtoSM(Sphere* tabSphereSM, Sphere* tabSphereDev, int nbSpheres); +static __device__ void copyDevtoSM(float* tabSM , float* tabDev , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +__global__ void kernelRaytacingGM(uchar4* tabPixelsGM , uint w , uint h , float t , Sphere* tabSpheresGM , int nbSpheres) + { + // TODO Raytracing GM + + // Indications : + // (I1) Call methode work with good input + // (I2) work contain the algo + // (I3) The algo is the same with the GM,CM,SM of TP Ractracing + } + +__global__ void kernelRaytacingSM(uchar4* tabPixelsGM , uint w , uint h , float t , Sphere* tabSpheresGM , int nbSpheres) + { + // TODO Raytracing SM + + // Indications : + // (I1) Copier les sphere de GM to SM (voir methode de copie en bas) + // (I2) Call work with good input + // (I3) Implementer une methode copyGMtoSM + } + +__global__ void kernelRaytacingCM(uchar4* tabPixelsGM , uint w , uint h , float t , int nbSpheres) + { + // TODO Raytracing CM + + // Indications : + // (I1) call work with good input + // (I2) TAB_SPHERES_CM est une variable globale a ce fichier! (Voir le debut de ce fichier, include rayTracingCM.h) + + } + +__global__ void kernelRaytacingCM2SM(uchar4* tabPixelsGM , uint w , uint h , float t , int nbSpheres) + { + // TODO Raytracing CM2SM + + // Indications : + // (I1) Copier les sphere de CM to SM (voir methode de copie en bas) + // (I2) Call work with good input + // (I3) Implementer une methode copyCMtoSM + // ou : Tip : renommer copyGMtoSM en copyDevToSM et utiliser copyDevToSM avec les bons inputs + } + +/*--------------------------------------*\ + |* private *| + \*-------------------------------------*/ + +/** + * Methode commune au 3 kernel ci-dessus. + * Ici on ne sait pas si derriere tabSpheresDev, c'est + * - de la GM? + * - de la SM? + * - de la CM? + * Pas d'importance, c'est un pointeur et on travail avec! + */ +__device__ void work(uchar4* tabPixelsGM , uint w , uint h , float t , Sphere* tabSpheresDev , int nbSpheres) + { + // TODO Raytracing work device side + + // create RaytracingMath + // entrelacement + } + +/*--------------------------------------*\ + |* optimisation *| + \*-------------------------------------*/ + +__device__ void copyDevtoSM(Sphere* tabSphereSM , Sphere* tabSphereDev , int nbSpheres) + { + // TODO Raytracing + + // v1 : copie sphere par sphere + { + // TODO en parallel + + // Contraintes: + // (C1) En parallel + // (C2) Tous les threads doivent participer + } + + // v2 : Optimisation (eviter les banks conflicts) copie de la zone memoire float par float,(ie 4 octets par 4 octets) + // { + // float* tabSM = (float*)(void*)tabSphereSM; + // float* tabDev = (float*)(void*)tabSphereDev; + // int n = nbSpheres * sizeof(Sphere) / sizeof(float); + // + // copyDevtoSM(tabSM, tabDev, n); // TODO coder copyDevtoSM ci-dessous + // } + } + +/** + * tabSphereDev peut etre en GM ou en CM + * source tabDev + * destination tabSM + */ +__device__ void copyDevtoSM(float* tabSM , float* tabDev , int n) + { + // TODO Raytracing + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.cu b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.cu new file mode 100755 index 0000000..f6193de --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.cu @@ -0,0 +1,279 @@ +#include "Raytracing.h" + +#include +#include + +#include "MM.h" +#include "GM.h" +#include "SphereCreator.h" +#include "Hardware.h" +#include "nbSphere.h" +#include "Bandwidth.h" +#include "ChronoFactory.h" +#include "Kernel.h" + +using std::cout; +using std::endl; +using std::string; + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +__global__ void kernelRaytacingGM(uchar4* tabPixelsGM , uint w , uint h , float t , Sphere* tabSpheresGM , int nbSpheres); +__global__ void kernelRaytacingSM(uchar4* tabPixelsGM , uint w , uint h , float t , Sphere* tabSpheresGM , int nbSpheres); +__global__ void kernelRaytacingCM(uchar4* tabPixelsGM , uint w , uint h , float t , int nbSpheres); +__global__ void kernelRaytacingCM2SM(uchar4* tabPixelsGM , uint w , uint h , float t , int nbSpheres); + +__host__ void uploadToCM(Sphere* tabSpheres , int nbSpheres); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static string titre(const MemoryType& memoryType); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +Raytracing::Raytracing(const Grid& grid , uint w , uint h , float dt , bool isVerbose , int nbSpheres , MemoryType memoryType) : // + Animable_I(grid, w, h, titre(memoryType), isVerbose), // super classe + memoryType(memoryType), // + dt(dt), // + nbSpheres(nbSpheres) + { + // Tools + this->sizeSpheres = nbSpheres * sizeof(Sphere); + this->t = 0; + + // spheres + { + Chrono* ptrChrono = ChronoFactory::create(); + SphereCreator sphereCreator(nbSpheres, w, h); + ptrChrono->stop(); + if (isVerbose) + { + cout << "\n[SphereCreator] : " << *ptrChrono << endl; + } + delete ptrChrono; + + uploadToDevice(sphereCreator.getTabSphere()); + } // SphereCreator depiler, donc detruit, tabSphere cote host detruit! + } + +Raytracing::~Raytracing() + { + switch (memoryType) + { + case GM: + { + // TODO Raytracing GM + assert(false); // to be removed once implemented + + break; + } + case CM: + { + // Indication: Rien a detruire pour la CM + // Note : La duree de vie pour la CM est une duree processus. + + // TODO Raytracing CM + assert(false); // to be removed once implemented + break; + } + case SM: // ou GM2SM (synonyme) + { + // Indication: Rien a detruire pour la SM + // Note : La duree de vie pour la SM est une duree de vie de kernel, seulement! + // Warning: Par contre si vous avez eu besoin de GM, il faut détruire la GM + + // TODO Raytracing SM + assert(false); // to be removed once implemented + + break; + } + case CM2SM: + { + // TODO Raytracing CM2SM + assert(false); // to be removed once implemented + + break; + } + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * Override + */ +void Raytracing::process(uchar4* tabPixelsGM , uint w , uint h , const DomaineMath& domaineMath) + { + switch (memoryType) + { + case GM: + { + // Indication : Call the kernel kernelRaytacingGM (prototype at line 23, about) + + // TODO Raytracing GM + assert(false); // to be removed once implemented + + break; + } + case CM: + { + // TODO Raytracing SM + assert(false); // to be removed once implemented + break; + } + case SM: + { + // TODO Raytracing CM (attention a specifier la taille de tabSm <<>> + assert(false); // to be removed once implemented + + break; + } + case CM2SM: + { + // TODO Raytracing CM2SM (attention a specifier la taille de tabSm <<>> + assert(false); // to be removed once implemented + break; + + break; + } + } + } + +/** + * Override + */ +void Raytracing::animationStep() + { + t += dt; + } + +/** + * Override + */ +double Raytracing::getInputGO() + { + return NB_SPHERE * sizeof(Sphere) / ((double)1024 * (double)1024 * (double)1024); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void Raytracing::uploadToDevice(Sphere* tabSpheres) + { + Bandwidth bandwidth(sizeSpheres, "\n" + titre(memoryType) + " : Host -> Device :"); + + switch (memoryType) + { + case GM: + { + // But : copier les spheres en GM + // Indicastions: + // (I1) MM pour la GM ( malloc et memcpy) + // (I2) Utiliser la classe GM + // (I3) Regarder bien les attributs de la classe dans le Raytracing.h + + // TODO Raytracing GM uploadToDevice + assert(false); // to be removed once implemented + + break; + } + case SM: // ou GM2SM (synonyme) + { + // Indications: + // (I1) Coter device, on copie GM to SM + // (I2) Il faut donc d'abord copier les spheres sur le device! + // (I3) Le code est donc le meme que GM + + // TODO Raytracing SM uploadToDevice + assert(false); // to be removed once implemented + + break; + } + case CM: + { + // But : + // + // Copier les spheres en CM + // + // Indications: + // + // (I1) Lisez raytracingCM.cu.h (dans la partie device). Tout est coder. + // (I2) Utiliser uploadToCM + // + // Notes: + // + // (N1) La CM utilise une variable globale cote device : TAB_SPHERES_CM + // (N2) Elle se trouve dans raytracingCM.cu.h (Ligne 12 environ) + // (N3) Pour cette raison: + // (a) Ce .h est cote device, car ce .h sera inclut cote device dans le fichier du kernel + // (b) On a pas acces cote host a TAB_SPHERES_CM + // (c) On vous fournit raytracingCM.cu.h qui solutionne tous les problemes + // (N4) Le nombre de sphere est defini dans nbSphere.h, qui sera inclut coter host et coter device, + // car on a besoin de connaitre cette quantiter des deux coters + + // TODO Raytracing CM uploadToDevice + assert(false); // to be removed once implemented + + break; + } + case CM2SM: + { + // Indications: + // (I1)Coter device, on copie CM to SM + // (I2) Il faut donc d'abord copier les spheres en CM + // (I3) Le code est donc le meme que CM + + // TODO uploadToDevice CM2SM ://to be removed once implemented + assert(false); + + break; + } + } + + if (isVerbose) + { + cout << endl << bandwidth << endl; + } + } + +string titre(const MemoryType& memoryType) + { + switch (memoryType) + { + case GM: + return "Raytracing-GM-uchar4"; + + case CM: + return "Raytracing-CM-uchar4"; + + case SM: + return "Raytracing-GM2SM-uchar4"; + + case CM2SM: + return "Raytracing-CM2SM-uchar4"; + + default: + { + assert(false); + return "ERROR"; + } + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h new file mode 100755 index 0000000..b49b39b --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing.h @@ -0,0 +1,72 @@ +#pragma once + +#include "cudas.h" +#include "Animable_I.h" + +#include "Sphere.h" +#include "memoryType.h" + + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class Raytracing: public Animable_I + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + Raytracing(const Grid& grid , uint w , uint h , float dt ,bool isVerbose ,int nbSpheres , MemoryType memoryType); + virtual ~Raytracing(void); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /*-------------------------*\ + |* Override Animable_I *| + \*------------------------*/ + + /** + * Call periodicly by the api + */ + virtual void process(uchar4* tabPixelsGM , uint w , uint h , const DomaineMath& domaineMath); + + /** + * Call periodicly by the api + */ + virtual void animationStep(); + + /** + * Override + */ + virtual double getInputGO(); + + private: + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + void uploadToDevice(Sphere* tabSpheres); + + private: + + // Inputs + int nbSpheres; + float dt; // animation + + // Tools + size_t sizeSpheres; + Sphere* tabSpheresGM; + MemoryType memoryType; + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h new file mode 100755 index 0000000..3c1f7a8 --- /dev/null +++ b/Student_Cuda_Image/src/core/01_student/03_RayTracing/host/Raytracing_BestGrid.h @@ -0,0 +1,85 @@ +#pragma once + +#include +#include + +#include "Grid.h" +#include "Hardware.h" +#include "memoryType.h" +#include "Couts.h" + +/*----------------------------------------------------------------------*\ + |* Impelmentation *| + \*---------------------------------------------------------------------*/ + +namespace raytracing + { + + class BestGrid + { + + public: + + static Grid get(MemoryType memoryType) + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + switch (memoryType) + { + case GM: + { + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + + // TODO Raytracing + + } + case CM: + { + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + // TODO Raytracing + + } + case SM: + { + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + // TODO Raytracing + + } + case CM2SM: + { + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + // TODO Raytracing + + } + default: + { + assert(false); + } + } // switch end + + } + + } + ; + } // namespace + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/core/02_private/creator_bridge_mandelbrot.cpp b/Student_Cuda_Image/src/core/02_private/creator_bridge_mandelbrot.cpp new file mode 100755 index 0000000..9789dd7 --- /dev/null +++ b/Student_Cuda_Image/src/core/02_private/creator_bridge_mandelbrot.cpp @@ -0,0 +1,27 @@ +#include + +#include "Mandelbrot.h" +#include "Mandelbrot_BestGrid.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +extern Animable_I* createMandelbrot(const Grid& grid , uint w , uint h , const DomaineMath& domaineMath ,bool isVerbose, int nMin , int nMax) + { + return new Mandelbrot( grid , w , h , domaineMath , isVerbose, nMin , nMax); + } + +extern Grid bestGridMandelbrot() + { + return mandelbrot::BestGrid::get(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/02_private/creator_bridge_raytracing.cpp b/Student_Cuda_Image/src/core/02_private/creator_bridge_raytracing.cpp new file mode 100755 index 0000000..1d507ea --- /dev/null +++ b/Student_Cuda_Image/src/core/02_private/creator_bridge_raytracing.cpp @@ -0,0 +1,29 @@ +#include + +#include "Raytracing.h" +#include "Raytracing_BestGrid.h" + +using std::cout; +using std::cerr; +using std::endl; + + + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +extern Animable_I* createRaytracing(const Grid& grid , uint w , uint h , float dt , bool isVerbose , int nbSpheres , MemoryType memoryType) + { + return new Raytracing(grid, w, h, dt, isVerbose, nbSpheres, memoryType); + } + +extern Grid bestGridRaytracing(MemoryType memoryType) + { + return raytracing::BestGrid::get(memoryType); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/core/02_private/creator_bridge_rippling.cpp b/Student_Cuda_Image/src/core/02_private/creator_bridge_rippling.cpp new file mode 100755 index 0000000..6e975a3 --- /dev/null +++ b/Student_Cuda_Image/src/core/02_private/creator_bridge_rippling.cpp @@ -0,0 +1,27 @@ +#include + +#include "Rippling.h" +#include "Rippling_BestGrid.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +extern Animable_I* createRippling(const Grid& grid , uint w , uint h , float dt , bool isVerbose) + { + return new Rippling(grid, w, h, dt, isVerbose); + } + +extern Grid bestGridRippling() + { + return rippling::BestGrid::get(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/main/main.cpp b/Student_Cuda_Image/src/main/main.cpp new file mode 100755 index 0000000..7d5a3d7 --- /dev/null +++ b/Student_Cuda_Image/src/main/main.cpp @@ -0,0 +1,57 @@ +#include + +#include "CudaContextImage.h" +#include "Limits.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int mainImage(const Args& args); +extern int mainBenchmark(); +extern int mainBrutforce(); +extern int mainTest(); + +/*----------------------------------------------------------------------*\ + |* private *| + \*---------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + CudaContextImage cudaContext; + + // public + { + cudaContext.deviceId = 2; // in [0,2] width Server Cuda3 + cudaContext.launchMode = LaunchModeImage::IMAGE; // IMAGE BENCHMARKING BRUTFORCE TESTING + + cudaContext.deviceDriver = DeviceDriver::LOAD_CURRENT; // LOAD_CURRENT LOAD_ALL + cudaContext.deviceInfo = DeviceInfo::ALL_SIMPLE; // NONE ALL ALL_SIMPLE CURRENT + } + + // private + { + cudaContext.args.argc = argc; + cudaContext.args.argv = argv; + + cudaContext.mainImage = mainImage; + cudaContext.mainBenchmark = mainBenchmark; + cudaContext.mainBrutforce = mainBrutforce; + cudaContext.mainTest = mainTest; + } + + return cudaContext.process(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/main/mainBenchmark.cpp b/Student_Cuda_Image/src/main/mainBenchmark.cpp new file mode 100755 index 0000000..4b836b7 --- /dev/null +++ b/Student_Cuda_Image/src/main/mainBenchmark.cpp @@ -0,0 +1,110 @@ +#include +#include + +#include "RipplingProvider.h" +#include "MandelbrotProvider.h" +#include "RaytracingProviderGM.h" +#include "RaytracingProviderSM.h" +#include "RaytracingProviderCM.h" +#include "RaytracingProviderCM2SM.h" + +#include "BenchmarkImage.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static void rippling(); +static void mandelbrot(); +static void raytracingGM(); +static void raytracingCM(); +static void raytracingSM(); +static void raytracingCM2SM(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainBenchmark() + { + // Please, un a la fois! + rippling(); +// mandelbrot(); // Conseil : use nFixe (by example nMin=nMax=80) +// +// raytracingGM(); +// raytracingSM(); +// raytracingCM(); + // raytracingCM2SM(); + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void rippling() + { + const double DURATION_MAX_S = 8; + + RipplingProvider provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +void mandelbrot() + { + const double DURATION_MAX_S = 8; + + MandelbrotProvider provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +void raytracingGM() + { + const double DURATION_MAX_S = 8; + + RaytracingProviderGM provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +void raytracingCM() + { + const double DURATION_MAX_S = 8; + + RaytracingProviderCM provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +void raytracingSM() + { + const double DURATION_MAX_S = 8; + + RaytracingProviderSM provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +void raytracingCM2SM() + { + const double DURATION_MAX_S = 8; + + RaytracingProviderCM2SM provider; + + BenchmarkImage::run(&provider, DURATION_MAX_S); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/main/mainBruteforce.cpp b/Student_Cuda_Image/src/main/mainBruteforce.cpp new file mode 100755 index 0000000..4d8f94e --- /dev/null +++ b/Student_Cuda_Image/src/main/mainBruteforce.cpp @@ -0,0 +1,147 @@ +#include +#include + +#include "Iterator.h" +#include "BruteForce.h" +#include "Hardware.h" + +#include "RipplingProvider.h" +#include "MandelbrotProvider.h" +#include "RaytracingProviderGM.h" +#include "RaytracingProviderSM.h" +#include "RaytracingProviderCM.h" +#include "RaytracingProviderCM2SM.h" + +using std::cerr; +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static void rippling(Matlab* ptrMatlab); +static void mandelbrot(Matlab* ptrMatlab); +static void raytracingGM(Matlab* ptrMatlab); +static void raytracingCM(Matlab* ptrMatlab); +static void raytracingSM(Matlab* ptrMatlab); +static void raytracingCM2SM(Matlab* ptrMatlab); + +//tools +template +static void bruteForce(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS = 0.5); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainBrutforce() + { + Matlab matlab; + + // Please, un a la fois! + rippling(&matlab); +// mandelbrot(&matlab); // Conseil : use nFixe (by example nMin=nMax=100) +// raytracingGM(&matlab); +// raytracingCM(&matlab); +// raytracingSM(&matlab); +// raytracingCM2SM(&matlab); + + matlab.play(); + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +void rippling(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.01; // 0.9 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + RipplingProvider provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void mandelbrot(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.4; // 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + MandelbrotProvider provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void raytracingGM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; // 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + RaytracingProviderGM provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void raytracingSM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; // 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + RaytracingProviderSM provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void raytracingCM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; // 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + RaytracingProviderCM provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +void raytracingCM2SM(Matlab* ptrMatlab) + { + const double DURATION_MAX_S = 0.9; // 1 grid + const PlotType PLOT_TYPE = PlotType::ALL_GRAPHE; + + RaytracingProviderCM2SM provider; + bruteForce((ProviderUse_I*)&provider, ptrMatlab, PLOT_TYPE, DURATION_MAX_S); + } + +/*--------------------------------------*\ + |* Tools *| + \*-------------------------------------*/ + +template +void bruteForce(ProviderUse_I* ptrProviderUse , Matlab* ptrMatlab , const PlotType& plotType , double durationMaxS) + { + // Hardware + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + const int NB_THREAD_BLOCK_MAX = Hardware::getMaxThreadPerBlock(); + const int WARP_SIZE = Hardware::getWarpSize(); + + // dg + Iterator iteratorDGx(MP, 10 * MP, MP, Operator::ADD); // (min,max,step) + + // db + Iterator iteratorDBx(CORE_MP, NB_THREAD_BLOCK_MAX, CORE_MP, Operator::ADD); + // Iterator iteratorDBx(WARP_SIZE, NB_THREAD_BLOCK_MAX, WARP_SIZE, Operator::ADD); + // Iterator iteratorDBx(CORE_MP, NB_THREAD_BLOCK_MAX, 2, Operator::MULTIPLY); // power2 (reduction) + + // gridMaillage + GridMaillage gridMaillage(iteratorDGx, iteratorDBx); + + BruteForce::run(ptrProviderUse, &gridMaillage, ptrMatlab, plotType, durationMaxS); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Image/src/main/mainImage.cpp b/Student_Cuda_Image/src/main/mainImage.cpp new file mode 100755 index 0000000..995b293 --- /dev/null +++ b/Student_Cuda_Image/src/main/mainImage.cpp @@ -0,0 +1,51 @@ +#include +#include +#include + +#include "Args.h" +#include "cudas.h" + +#include "RipplingProvider.h" +#include "MandelbrotProvider.h" + +// Raytracing +#include "RaytracingProviderGM.h" +#include "RaytracingProviderSM.h" +#include "RaytracingProviderCM.h" +#include "RaytracingProviderCM2SM.h" + +#include "Viewer.h" + +using std::cout; +using std::endl; +using std::string; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainImage(const Args& args) + { + gpu::GLUTImageViewers::init(args.argc, args.argv); //only once + + // ImageOption : (boolean,boolean) : (isSelection ,isAnimation,isOverlay,isShowHelp) + ImageOption zoomable(true, true, true, true); + ImageOption nozoomable(false, true, false, false); + + Viewer rippling(nozoomable, 0, 0); // imageOption px py +// Viewer mandelbrot(zoomable, 0, 0); +// Viewer raytracingGM(nozoomable, 0, 0); +// Viewer raytracingCM(nozoomable, 0, 0); +// Viewer raytracingSM(nozoomable, 0, 0); +// Viewer raytracingCM2SM(nozoomable, 0, 0); + + // Common + gpu::GLUTImageViewers::runALL(); // Bloquant, Tant qu'une fenetre est ouverte + + return EXIT_SUCCESS; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Image/src/main/mainTest.cpp b/Student_Cuda_Image/src/main/mainTest.cpp new file mode 100755 index 0000000..502ba3b --- /dev/null +++ b/Student_Cuda_Image/src/main/mainTest.cpp @@ -0,0 +1,87 @@ +#include +#include + +#include "VTRippling.h" +#include "VTMandelbrot.h" + +#include "VTRaytracingGM.h" +#include "VTRaytracingSM.h" +#include "VTRaytracingCM.h" +#include "VTRaytracingCM2SM.h" + +#include "real_mandelbrot.h" + +using std::string; +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +static void rippling(); +static void mandelbrot(); +static void raytracing(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +int mainTest() + { + // activer ci-dessous seulement le TP voulu (pas tous) + + rippling(); + //mandelbrot(); // fp16 only + //raytracing(); // voir code ci-dessous pour activer la version voulue + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* private *| + \*-------------------------------------*/ + +void rippling() + { + VTRippling test1; + + test1.run(); + } + +/** + * fp16 only + */ +void mandelbrot() + { + assert(mandelbrotReal::isFp16()); + + VTMandelbrot test1; + + test1.run(); + } + +/** + * activer ci-dessous la version souhaiter + */ +void raytracing() + { + VTRaytracingGM test1; + VTRaytracingSM test2; + VTRaytracingCM test3; + VTRaytracingCM2SM test4; + + test1.run(); +// test2.run(); +// test3.run(); +// test4.run(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/.project b/Student_Cuda_Tools_Reduction/.project new file mode 100755 index 0000000..69207ad --- /dev/null +++ b/Student_Cuda_Tools_Reduction/.project @@ -0,0 +1,79 @@ + + + Student_Cuda_Tools_Reduction + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Args.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Client.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Couts.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CppTest.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Folders.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Fps.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Grid.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Limits.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/MM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Maths.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Note.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Omps.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PInt.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PInt.h new file mode 120000 index 0000000..b5e6b31 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PInt.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/protocole/int/PInt.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntI.h new file mode 120000 index 0000000..e027578 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/protocole/int/I/PIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntII.h new file mode 120000 index 0000000..452b6ab --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PIntII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/protocole/int/II/PIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLong.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLong.h new file mode 120000 index 0000000..91c9ea7 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLong.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/protocole/long/PLong.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLongII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLongII.h new file mode 120000 index 0000000..57e99f1 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/PLongII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/protocole/long/II/PLongII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ParallelPatern.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Progress.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIIProvider.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIIProvider.h new file mode 120000 index 0000000..f70e7d7 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIIProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/add/int/PII/use/ReductionAddIntIIProvider.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIProvider.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIProvider.h new file mode 120000 index 0000000..8761e75 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionAddIntIProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/add/int/PI/use/ReductionAddIntIProvider.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIIProvider.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIIProvider.h new file mode 120000 index 0000000..5985628 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIIProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/int/PII/use/ReductionIntIIProvider.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIProvider.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIProvider.h new file mode 120000 index 0000000..c6259cb --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionIntIProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/int/PI/use/ReductionIntIProvider.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionInt_BestGrid.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionInt_BestGrid.h new file mode 120000 index 0000000..d9ad261 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionInt_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/use/ReductionInt_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLongIIProvider.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLongIIProvider.h new file mode 120000 index 0000000..6be0773 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLongIIProvider.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/long/PII/use/ReductionLongIIProvider.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLong_BestGrid.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLong_BestGrid.h new file mode 120000 index 0000000..b2518d2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ReductionLong_BestGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/use/ReductionLong_BestGrid.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Secret.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Stream.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Strings.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI.h new file mode 120000 index 0000000..276b790 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PI/TestReductionAddI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII.h new file mode 120000 index 0000000..308bc99 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PII/TestReductionAddII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII_FPS.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII_FPS.h new file mode 120000 index 0000000..94f617e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddII_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PII/TestReductionAddII_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI_FPS.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI_FPS.h new file mode 120000 index 0000000..02ea861 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionAddI_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PI/TestReductionAddI_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI.h new file mode 120000 index 0000000..8fbcff6 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PI/TestReductionGenericI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII.h new file mode 120000 index 0000000..ce0eeee --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PII/TestReductionGenericII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII_FPS.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII_FPS.h new file mode 120000 index 0000000..5686e92 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericII_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PII/TestReductionGenericII_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI_FPS.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI_FPS.h new file mode 120000 index 0000000..8b8dc49 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericI_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PI/TestReductionGenericI_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII.h new file mode 120000 index 0000000..9979dc2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/long/PII/TestReductionGenericLongII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII_FPS.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII_FPS.h new file mode 120000 index 0000000..fef56c0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TestReductionGenericLongII_FPS.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/long/PII/TestReductionGenericLongII_FPS.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Textures.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntI.h new file mode 120000 index 0000000..77ae277 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/add/int/PI/use/UseReductionAddIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntII.h new file mode 120000 index 0000000..a06505c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionAddIntII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/add/int/PII/use/UseReductionAddIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionInt.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionInt.h new file mode 120000 index 0000000..2ede374 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionInt.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/use/UseReductionInt.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntI.h new file mode 120000 index 0000000..19f282f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/int/PI/use/UseReductionIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntII.h new file mode 120000 index 0000000..8ad9a1d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionIntII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/int/PII/use/UseReductionIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLong.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLong.h new file mode 120000 index 0000000..54b6960 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLong.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/tools/use/UseReductionLong.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLongII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLongII.h new file mode 120000 index 0000000..096a6d5 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/UseReductionLongII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/a_use/generic/long/PII/use/UseReductionLongII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Users.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTException.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntI.h new file mode 120000 index 0000000..d96ad2d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PI/VTReductionAddIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntII.h new file mode 120000 index 0000000..9eb3139 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionAddIntII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/add/int/PII/VTReductionAddIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericI.h new file mode 120000 index 0000000..cf8f90a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericI.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PI/VTReductionGenericI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericII.h new file mode 120000 index 0000000..a2c7e28 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/int/PII/VTReductionGenericII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericLongII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericLongII.h new file mode 120000 index 0000000..4a7795f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VTReductionGenericLongII.h @@ -0,0 +1 @@ +/opt/api/cbi/backend_tp/bilat_backend_cuda_reduction/305_016_001/INC/b_test/generic/long/PII/VTReductionGenericLongII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/both_define.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/config.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..ab0b842 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/config.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-assert.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-output.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-source.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-suite.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-time.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..c8bfab9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudas.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_config.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/missing.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/mma.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/opencl.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/outputType.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/utils.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/Reduction.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/Reduction.cu.h new file mode 120000 index 0000000..0f06ea7 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/Reduction.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAdd.cu.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAdd.cu.h new file mode 120000 index 0000000..937c17b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAdd.cu.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntI.h new file mode 120000 index 0000000..7cae763 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntI.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntII.h new file mode 120000 index 0000000..fcbddde --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionAddIntII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntI.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntI.h new file mode 120000 index 0000000..e67c39a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntI.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntII.h new file mode 120000 index 0000000..6159104 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionIntII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionLongII.h b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionLongII.h new file mode 120000 index 0000000..1d0fae5 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/INC_SYMLINK/PROJECT/ReductionLongII.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h \ No newline at end of file diff --git a/Student_Cuda_Tools_Reduction/cudaLinux.mk b/Student_Cuda_Tools_Reduction/cudaLinux.mk new file mode 100755 index 0000000..6b65c54 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda_Tools_Reduction/cudaVisual.mk b/Student_Cuda_Tools_Reduction/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda_Tools_Reduction/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda_Tools_Reduction/dataProject.mk b/Student_Cuda_Tools_Reduction/dataProject.mk new file mode 100755 index 0000000..60d96ef --- /dev/null +++ b/Student_Cuda_Tools_Reduction/dataProject.mk @@ -0,0 +1,80 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_Cuda_Tools_Recution_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +override SRC_AUX+=# + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + + +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk + +include $(API_BACKEND_TP)/bilat_backend_tp_cuda_reduction.mk + +#include $(API_EXT)/boost.mk +include $(API_EXT)/cppTest.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_justesse.html b/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_justesse.html new file mode 100755 index 0000000..d155666 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_justesse.html @@ -0,0 +1,1318 @@ + + + + + + + Reduce_Add_IntI_justesse + + + + + + +

Reduce_Add_IntI_justesse

+ +
+Designed by CppTest +
+
+ +

Summary

+ + + + + + + + + + + + + +
TestsErrorsSuccessTime (s)
013100%0.000000
+
+ +

Test suites

+ + + + + + + + + + + + + + + +
NameTestsErrorsSuccessTime (s)
TestReductionAddI13130%0.000000
+
+ +

Suite: TestReductionAddI

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameErrorsSuccessTime (s)
testDB21false0.000000
testDB41false0.000000
testDB81false0.000000
testDB161false0.000000
testDB321false0.000000
testDB641false0.000000
testDB1281false0.000000
testDB2561false0.000000
testDB5121false0.000000
testDB10241false0.000000
testGrid60false0.000000
testMonoBlock5false0.000000
testSpecialeMax1false0.000000
+

Back to top +

+
+ +

Test results

+

TestReductionAddI::testDB2

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB2
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB4

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB4
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB8

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB8
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB16

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB16
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB32

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB32
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB64

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB64
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB128

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB128
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB256

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB256
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB512

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB512
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testDB1024

+ + + + + + + + + + + + + +
TestTestReductionAddI::testDB1024
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testGrid

+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testGrid
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testMonoBlock

+ + + + + + + + + + + + + +
TestTestReductionAddI::testMonoBlock
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testMonoBlock
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testMonoBlock
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testMonoBlock
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+ + + + + + + + + + + + + +
TestTestReductionAddI::testMonoBlock
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+

TestReductionAddI::testSpecialeMax

+ + + + + + + + + + + + + +
TestTestReductionAddI::testSpecialeMax
Filesrc/core/cudatools/09_tests/TestCuda_A.cpp:144
MessageisOk
+

Back to TestReductionAddI +

+
+ + +

+ + Valid XHTML 1.0 Strict + +

+ + diff --git a/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_performance.html b/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_performance.html new file mode 100755 index 0000000..47b566f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/out/Reduce_Add_IntI_performance.html @@ -0,0 +1,140 @@ + + + + + + + Reduce_Add_IntI_performance + + + + + + +

Reduce_Add_IntI_performance

+ +
+Designed by CppTest +
+
+ +

Summary

+ + + + + + + + + + + + + +
TestsErrorsSuccessTime (s)
10100%11.000000
+
+ +

Test suites

+ + + + + + + + + + + + + + + +
NameTestsErrorsSuccessTime (s)
TestPerformance_RunnableGPU_A10100%11.000000
+
+ +

Suite: TestPerformance_RunnableGPU_A

+ + + + + + + + + + + + + +
NameErrorsSuccessTime (s)
performanceOnly0true11.000000
+

Back to top +

+
+ + +

+ + Valid XHTML 1.0 Strict + +

+ + diff --git a/Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h new file mode 100755 index 0000000..f5c9adc --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/add/ReductionAdd.cu.h @@ -0,0 +1,119 @@ +#pragma once + +#include "Thread1D.cu.h" + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +class ReductionAdd + { + public: + + /** + * Hypothese: + * + * (H1) On suppose que T est un type simple sur lequel atomicAdd existe + * + * Exemple : + * ReductionAdd::reduce(tabSm,ptrDevResultatGM); + * + * Contraintes : + * + * (C1) |tabSM| puissance de 2, comme 2,4,8,16,32,64,128,256,512,1024 + * (C2) |ThreadByBlock|=|tabSM| + * (C3) Reduction intra-thread laisser a l'utilsiateur (ie remplissage de tabSM) + * + * Warning : + * + * (W1) ptrResultGM n'est pas un tableau, mais un scalaire contenant le resultat final + * (W2) Oubliez pas le MM pour ptrResultGM + * (W3) Oubliez pas l'initialisation de ptrResultGM + * Exemples : + * + * addition : initialisation a zero avec un + * + * GM::memclear(...) + * + * multiplication : initialisation a 1 avec un + * + * GM::memcpyHtoD(...) + * + * ou d'eun seul coup au malloc + * + * GM::mallocfloat0(&ptrResultGM); + * GM::mallocInt0(&ptrResultGM); + * + */ + template + static __device__ void reduce(T* tabSM, T* ptrResultGM) + { + // Rappel : + // |ThreadByBlock|=|tabSM| . + // Il y autant de case en SM que de thread par block. + // Chaque thread possede son armoire en SM + // 1 thread <---> 1 armoire + + // TODO ReductionAdd + // reductionIntraBlock + // reductionInterblock + + // __syncthreads();// pour touts les threads d'un meme block, necessaires? ou? pas a le fin en tous les cas + } + + private: + + /*--------------------------------------*\ + |* reductionIntraBlock *| + \*-------------------------------------*/ + + /** + * used by reductionIntraBlock + */ + template + static __device__ void ecrasement(T* tabSM, int middle) + { + // Indications : + // (I1) je suis un thread, je dois faire quoi ? + // (I2) Tous les threads doivent-ils faire quelquechose? + // (I3) Travailler sous l hypothese d'une grid2d,avec Thread2D + + // TODO ReductionAdd + + // __syncthreads();// pour touts les threads d'un meme block, necessaires? ou? + } + + /** + * Sur place, le resultat est dans tabSM[0] + */ + template + static __device__ void reductionIntraBlock(T* tabSM) + { + // Ecrasement sucessifs dans une boucle (utiliser la methode ecrasement ci-dessus) + + // TODO ReductionAdd + + // __syncthreads();// pour touts les threads d'un meme block, necessaires? ou? + } + + /*--------------------------------------*\ + |* reductionInterblock *| + \*-------------------------------------*/ + + template + static __device__ void reductionInterBlock(T* tabSM, T* ptrResultGM) + { + // Indication: + // (I1) Utiliser atomicAdd(pointeurDestination, valeurSource); + // (i2) Travailler sous l hypothese d'une grid2d,avec Thread2D + + // TODO ReductionAdd + + // __syncthreads();// pour touts les threads d'un meme block, necessaires? ou? + } + + }; + +/*----------------------------------------------------------------------*\ +|* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h new file mode 100755 index 0000000..4a2f32e --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/Reduction.cu.h @@ -0,0 +1,106 @@ +#pragma once + +#include "Lock.cu.h" +#include "Thread1D.cu.h" + +/*----------------------------------------------------------------------*\ + |* prt fonction / reduction *| + \*---------------------------------------------------------------------*/ + +#define BinaryOperator(name) T (*name)(T, T) +#define AtomicOp(name) void (*name)(T*, T) + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +class Reduction + { + public: + + /** + * Hypothese: + * + * (H1) BinaryOperator un operateur binaire sur des element de Type T + * (H2) AtomicOp permet de realiser des operations atomics + * + * Usage example : + * + * Version1: + * + * __device__ int add(int x, int y) {return x+y;} + * __device__ void addAtomic(int* ptrX, int y) {atomicAdd(ptrX,y);} + * + * ReductionGeneric::reduce(add,addAtomic,tabSm,ptrResultGM); + * + * Version2: + * + * __device__ int add(int x, int y){return x+y;} + * + * #include "Lock.cu.h" + * __device__ int volatile mutex = 0; // variable global + * __device__ void addAtomic(int* ptrX, int y) // 10x plus lent que version1, mais plus flexible + * { + * Lock locker(&mutex); + * locker.lock(); + * (*ptrX)+=y; + * locker.unlock(); + * } + * + * ReductionGeneric::reduce(add,addAtomic,tabSm,ptrResultGM); + */ + template + static __device__ void reduce(BinaryOperator(OP) ,AtomicOp(ATOMIC_OP), T* tabSM, T* ptrResultGM) + //static __device__ void reduce(T (*OP)(T, T) ,void (*ATOMIC_OP)(T*, T), T* tabSM, T* ptrResultGM) // idem ci-dessus mais sans define + { + // Meme principe que ReductionAdd + + // TODO ReductionGeneric + // Meme principe que ReductionAdd + } + + private: + + /*--------------------------------------*\ + |* reductionIntraBlock *| + \*-------------------------------------*/ + + /** + * used by reductionIntraBlock + */ + template + static __device__ void ecrasement(BinaryOperator(OP),T* tabSM, int middle) + { + // TODO ReductionGeneric + // Meme principe que ReductionAdd + // OP est la variable representant l'operateur binaire + } + + /** + * Sur place, le resultat est dans tabSM[0] + */ + template + static __device__ void reductionIntraBlock(BinaryOperator(OP),T* tabSM) + { + // TODO ReductionGeneric + // Meme principe que ReductionAdd + // OP est la variable representant l'operateur binaire + } + + /*--------------------------------------*\ + |* reductionInterblock *| + \*-------------------------------------*/ + + template + static __device__ void reductionInterBlock(AtomicOp(ATOMIC_OP), T* tabSM, T* ptrResultGM) + { + // TODO ReductionGeneric + // Meme principe que ReductionAdd + // ATOMIC_OP est la variable representant l'operateur binaire atomic + } + + }; + +/*----------------------------------------------------------------------*\ +|* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/pointeur_rappel.txt b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/pointeur_rappel.txt new file mode 100755 index 0000000..9e76742 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/01_algorithme/generic/pointeur_rappel.txt @@ -0,0 +1,67 @@ + // Rappel : basique type et variable + // + // int f(int x) // prototype de f: on donne le type (int) et on donne le nom de variable (x) + // { + // return x*x; + // } + // + // void use() + // { + // int x=1; + // + // // x est la variable + // // int est le type + // + // int y=f(x); // utilisation de f: on donne la variable only (x) + // } + + // Rappel 1 : pointeur fonction + // + // int add(int x, int y) // est de type int (*)(int,int) + // { + // return x+y; + // } + // + // int mult(int x, int y) // est de type int (*)(int,int) + // { + // return x*y; + // } + // + // int reduceV1( int (*OP)(int,int), int x, int y) // on donne le type et le nom de variable, y compris pour pointeur fonction + // { + // // int (*OP)(int,int) type et nom de variable + // // OP variable + // // int (*)(int,int) type + // + // return OP(x,y); // on utilise ici les variables! OP est une variable, x et y aussi! + // } + // + // void use1() + // { + // int x=1; + // int y=2; + // + // int zAdd=reduceV1(add,x,y); // utilisation de reduce, on donne variable only, ie add, x et y , mais surtout pas type! + // // Le nom d'une fonction est un pointeur vers le code la fonction, + // // comme le nom d'un tableau est un pointeur vers la première case du tableau + // + // int zMult=reduceV1(mult,x,y); // utilisation de reduce, on donne, comme a toute utilisation les variables seulement. + // } + + // Rappel 2: pointeur fonction + // + // #define binaryOperator(name) int (*name)(int,int) + // + // //int reduceV1(int (*OP)(int,int) , int x, int y) + // int reduceV2(binaryOperator(OP), int x, int y) + // { + // return OP(x,y); // Warning, OP est le nom de la variable + // } + // + // void use2() // idem use ci-dessus use1, aucun changement! + // { + // int x=1; + // int y=2; + // int zAdd=reduceV2(add,x,y); // utilisation de reduce, on donne variable only! + // int zMult=reduceV2(mult,x,y); // utilisation de reduce, on donne variable only! + // } diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/device/reductionAddIntI_device.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/device/reductionAddIntI_device.cu new file mode 100755 index 0000000..dfa6425 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/device/reductionAddIntI_device.cu @@ -0,0 +1,47 @@ +#include "Thread1D.cu.h" +#include "cudas.h" + +#include "ReductionAdd.cu.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(int* tabSM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * 1 partout en tabSM + */ +__global__ void KAddIntProtocoleI(int* ptrSumGM) + { + // TODO ReductionAddIntI + + // Reception tabSM + // ReductionIntraThread + // ReductionAdd + + // __syncthreads(); // des threads de meme block!// Question : utile? ou? + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * 1 partout en tabSM + */ +__device__ void reductionIntraThread(int* tabSM) + { + // TODO ReductionAddIntI + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.cu new file mode 100755 index 0000000..b37c56f --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.cu @@ -0,0 +1,63 @@ +#include "ReductionAddIntI.h" + +#include "GM.h" +#include "Grid.h" + +#include +#include + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void KAddIntProtocoleI(int* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +ReductionAddIntI::ReductionAddIntI(const Grid& grid , int* ptrSum , bool isVerbose) : + //RunnableGPU(grid, "Reduce_Add_IntI_" + to_string(grid.threadCounts()),isVerbose), // classe parente + RunnableGPU(grid, "Reduce_Add_IntI", isVerbose), // classe parente + ptrSum(ptrSum) + { + // TODO ReductionAddIntI + // MM pour ptrSumGM (oubliez pas initialisation) + this->sizeSM = -1; + + // Tip: Il y a une methode dedier pour malloquer un int cote device et l'initialiser a zero + // + // GM::mallocInt0(&ptrSumGM); + } + +ReductionAddIntI::~ReductionAddIntI() + { + // TODO ReductionAddIntI + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void ReductionAddIntI::run() + { + // TODO ReductionAddIntI + // appeler le kernel + // recuperer le resulat coter host + + // Tip: Il y a une methode dedier ramener coter host un int + // + // GM::memcpyDtoH_int(ptrDestination, ptrSourceGM);); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h new file mode 100755 index 0000000..954f75a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PI/host/ReductionAddIntI.h @@ -0,0 +1,51 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ReductionAddIntI: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + ReductionAddIntI(const Grid& grid , int* ptrSum, bool isVerbose); + + virtual ~ReductionAddIntI(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs/Outputs + int* ptrSum; + + // Tools + int* ptrSumGM; + size_t sizeSM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/device/reductionAddIntII_device.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/device/reductionAddIntII_device.cu new file mode 100755 index 0000000..3934769 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/device/reductionAddIntII_device.cu @@ -0,0 +1,41 @@ +#include "Thread1D.cu.h" +#include "cudas.h" + +#include "ReductionAdd.cu.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(int* tabSM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * TID partout en tabSM + */ +__global__ void KAddIntProtocoleII(int* ptrSumGM) + { + // TODO ReductionAddIntII + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * TID partout en tabSM + */ +__device__ void reductionIntraThread(int* tabSM) + { + // TODO ReductionAddIntII + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.cu new file mode 100755 index 0000000..439c632 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.cu @@ -0,0 +1,52 @@ +#include "ReductionAddIntII.h" + +#include "GM.h" +#include "Grid.h" + +#include +#include + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void KAddIntProtocoleII(int* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +ReductionAddIntII::ReductionAddIntII(const Grid& grid , int* ptrSum,bool isVerbose) : + //RunnableGPU(grid, "Reduce_AddInt_II_" + to_string(grid.threadCounts()),isVerbose), // classe parente + RunnableGPU(grid, "Reduce_AddInt_II",isVerbose), // classe parente + ptrSum(ptrSum) + { + // TODO ReductionAddIntII + this->sizeSM = -1; + } + +ReductionAddIntII::~ReductionAddIntII() + { + // TODO ReductionAddIntII + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void ReductionAddIntII::run() + { + // TODO ReductionAddIntII + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h new file mode 100755 index 0000000..3ca8014 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/add/int/PII/host/ReductionAddIntII.h @@ -0,0 +1,51 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ReductionAddIntII: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + ReductionAddIntII(const Grid& grid , int* ptrSum,bool isVerbose); + + virtual ~ReductionAddIntII(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs/Outputs + int* ptrSum; + + // Tools + int* ptrSumGM; + size_t sizeSM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/device/reductionIntI_device.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/device/reductionIntI_device.cu new file mode 100755 index 0000000..6f312a0 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/device/reductionIntI_device.cu @@ -0,0 +1,81 @@ +#include "Thread1D.cu.h" +#include "cudas.h" + +#include "Reduction.cu.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(int* tabSM); + +// Operateur reduction +static __device__ int add(int x , int y); +static __device__ void addAtomicV1(int* ptrX , int y); +static __device__ void addAtomicV2(int* ptrX , int y); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * 1 partout en tabSM + */ +__global__ void KIntProtocoleI(int* ptrSumGM) + { + // TODO ReductionIntI + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * 1 partout en tabSM + */ +__device__ void reductionIntraThread(int* tabSM) + { + // TODO ReductionIntI + } + +/*----------------------------*\ +|* Operateur reduction *| + \*---------------------------*/ + +__inline__ +__device__ int add(int x , int y) + { + // TODO ReductionIntI + } + +/** + * Utiliser la methode system : atomicAdd(pointeurDestination, valeurSource); + */ +__inline__ +__device__ void addAtomicV1(int* ptrX , int y) + { + // TODO ReductionIntI + } + +/** + * 10x plus lent,mais plus flexible! + * Necessaire si un vrai operateur atomic n'existe pas + * Necessaire aussi pour des objets par exemple + */ +__device__ int volatile mutex = 0; //variable global +__device__ void addAtomicV2(int* ptrX , int y) + { + Lock locker(&mutex); + locker.lock(); + + // TODO ReductionIntI + + locker.unlock(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.cu new file mode 100755 index 0000000..b65099a --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.cu @@ -0,0 +1,52 @@ +#include "ReductionIntI.h" + +#include "GM.h" +#include "Grid.h" + +#include +#include + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void KIntProtocoleI(int* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +ReductionIntI::ReductionIntI(const Grid& grid , int* ptrSum,bool isVerbose) : + //RunnableGPU(grid, "Redude_Generic_IntI_" + to_string(grid.threadCounts()),isVerbose), // classe parente + RunnableGPU(grid, "Reduce_Generic_IntI",isVerbose), // classe parente + ptrSum(ptrSum) + { + // TODO ReductionIntI + this->sizeSM = -1; + } + +ReductionIntI::~ReductionIntI() + { + // TODO ReductionIntI + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void ReductionIntI::run() + { + // TODO ReductionIntI + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h new file mode 100755 index 0000000..90fe7f2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PI/host/ReductionIntI.h @@ -0,0 +1,51 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ReductionIntI: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + ReductionIntI(const Grid& grid , int* ptrSum,bool isVerbose); + + virtual ~ReductionIntI(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs/Outputs + int* ptrSum; + + // Tools + int* ptrSumGM; + size_t sizeSM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/device/reductionIntII_device.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/device/reductionIntII_device.cu new file mode 100755 index 0000000..8fd10f2 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/device/reductionIntII_device.cu @@ -0,0 +1,81 @@ +#include "Thread1D.cu.h" +#include "cudas.h" + +#include "Reduction.cu.h" +#include "Lock.cu.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(int* tabSM); + +// Operateur reduction +static __device__ int add(int x , int y); +static __device__ void addAtomicV1(int* ptrX , int y); +static __device__ void addAtomicV2(int* ptrX , int y); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * TID partout en tabSM + */ +__global__ void KIntProtocoleII(int* ptrSumGM) + { + // TODO ReductionIntII + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * TID partout en tabSM + */ +__device__ void reductionIntraThread(int* tabSM) + { + // TODO ReductionIntII + } + +/*----------------------------*\ +|* Operateur reduction *| + \*---------------------------*/ + +__inline__ +__device__ int add(int x , int y) + { + // TODO ReductionIntII + } + +/** + * Utiliser la methode system : atomicAdd(pointeurDestination, valeurSource); + */ +__inline__ +__device__ void addAtomicV1(int* ptrX , int y) + { + // TODO ReductionIntII + } + +/** + * Une alternative, moins performante, mais generalisable serait d'employer un lock + * Tip : le Lock est implementer avec deux methodes atomic + */ +__device__ int volatile mutex = 0; //variable global +__device__ void addAtomicV2(int* ptrX , int y) + { + Lock locker(&mutex); + locker.lock(); + + // TODO ReductionIntII + + locker.unlock(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.cu new file mode 100755 index 0000000..2b7f24b --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.cu @@ -0,0 +1,52 @@ +#include "ReductionIntII.h" + +#include "GM.h" +#include "Grid.h" + +#include +#include + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void KIntProtocoleII(int* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +ReductionIntII::ReductionIntII(const Grid& grid , int* ptrSum,bool isVerbose) : + //RunnableGPU(grid, "Reduce_Generic_IntII_" + to_string(grid.threadCounts()),isVerbose), // classe parente + RunnableGPU(grid, "Reduce_Generic_IntII" ,isVerbose), // classe parente + ptrSum(ptrSum) + { + // TODO ReductionIntII + this->sizeSM = -1; + } + +ReductionIntII::~ReductionIntII() + { + // TODO ReductionIntII + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void ReductionIntII::run() + { + // TODO ReductionIntII + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h new file mode 100755 index 0000000..6e60293 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/int/PII/host/ReductionIntII.h @@ -0,0 +1,51 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ReductionIntII: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + ReductionIntII(const Grid& grid , int* ptrSum,bool isVerbose); + + virtual ~ReductionIntII(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs/Outputs + int* ptrSum; + + // Tools + int* ptrSumGM; + size_t sizeSM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/device/reductionLongII_device.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/device/reductionLongII_device.cu new file mode 100755 index 0000000..1d8d130 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/device/reductionLongII_device.cu @@ -0,0 +1,109 @@ +#include "Thread1D_long.cu.h" +#include "cudas.h" + +#include "Reduction.cu.h" +#include "Lock.cu.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __device__ void reductionIntraThread(long* tabSM); + +// Operateur reduction +static __device__ long add(long x , long y); +static __device__ void addAtomic(long* ptrX , long y); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * TID partout en tabSM + */ +__global__ void KLongProtocoleII(long* ptrSumGM) + { + // TODO ReductionLongII + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * TID partout en tabSM + */ +__device__ void reductionIntraThread(long* tabSM) + { // Rappel : Dans le protocoleII on cherche a calculer + // + // x=x+i avec i in [0,N] + // + // ie la somme des entiers allant de 1 à N + // + // Ces entiers sont mis dans tabSM, puis on somme le contenu des tabSM + // + // Technique : Chaque thread depose en tabSM, sont TID! + // + // Rappel : Chaque thread possede une et exactement une case en tabSM (relation 1-1) + // + // Warning : L'utilisation du type long permet dans le protocoleII de sommer plus d'entier. + // + // Pour sommer plus d'entier, on prend plus de thread (cf relation 1-1) ci-dessus. + // + // Plus de thread, c'est une grille plus grande, et dès lors le TID va devenir tres grand, plus grand que MAX_INT + // + // Faux: const int TID=Indice1D.tid(); // ne va pas fonctionner pour pour les grandes grids car max(TID)>MAX_INT + // + // Juste (v1): const long TID=((long)blockDim.x * (long) blockIdx.x)+ (long)threadIdx.x; + // + // Juste (V2): const long TID=Thread1D_long::tid(); + // + // Juste (V3): const long TID=Thread2D_long::tid(); + // + // Attention + // + // Tout ceci est vrai seulement ici, dans le cadre du protocoleII + + // TODO ReductionLongII + + // pour TID utiliser const long TID=Thread2D_long::tid(); // (nouvelle methode) + // pour TID_LOCAL utiliser const int TID_LOCAL=Thread2D::tidLocal(); // (methode habituelle) + } + + +/*----------------------------*\ +|* Operateur reduction *| + \*---------------------------*/ + +__inline__ +__device__ long add(long x , long y) + { + // TODO ReductionLongII + } + +/** + * Utiliser la methode system, si elle existe + * + * atomicAdd(pointeurDestination, valeurSource) + * + * ou la technique du lock vu precedement! + * + * Question : atomicAdd pour les long existe? + */ +__device__ int volatile mutex = 0; //variable global +__device__ void addAtomic(long* ptrX , long y) + { + Lock locker(&mutex); + locker.lock(); + + // TODO ReductionLongII + + locker.unlock(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.cu b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.cu new file mode 100755 index 0000000..b52d182 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.cu @@ -0,0 +1,52 @@ +#include "ReductionLongII.h" + +#include "GM.h" +#include "Grid.h" + +#include +#include + +using std::cout; +using std::endl; +using std::to_string; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void KLongProtocoleII(long* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +ReductionLongII::ReductionLongII(const Grid& grid , long* ptrSum,bool isVerbose) : + //RunnableGPU(grid, "Reduce_Generic_LongII_" + to_string(grid.threadCounts()),isVerbose), // classe parente + RunnableGPU(grid, "Reduce_Generic_LongII",isVerbose), // classe parente + ptrSum(ptrSum) + { + // TODO ReductionLongII + this->sizeSM = -1; + } + +ReductionLongII::~ReductionLongII() + { + // TODO ReductionLongII + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void ReductionLongII::run() + { + // TODO ReductionLongII + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h new file mode 100755 index 0000000..82d8193 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/02_use_protocole/generic/long/PII/host/ReductionLongII.h @@ -0,0 +1,51 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ReductionLongII: public RunnableGPU + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + ReductionLongII(const Grid& grid , long* ptrSum,bool isVerbose); + + virtual ~ReductionLongII(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + /** + * override + */ + virtual void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs/Outputs + long* ptrSum; + + // Tools + long* ptrSumGM; + size_t sizeSM; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Tools_Reduction/src/core/03_private/creator_bridge_reductionTools.cpp b/Student_Cuda_Tools_Reduction/src/core/03_private/creator_bridge_reductionTools.cpp new file mode 100755 index 0000000..1e6cbad --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/core/03_private/creator_bridge_reductionTools.cpp @@ -0,0 +1,48 @@ +#include + +using std::cout; +using std::cerr; +using std::endl; + +// ReductionTools add +#include "ReductionAddIntI.h" +#include "ReductionAddIntII.h" + +// ReductionTools generic +#include "ReductionIntI.h" +#include "ReductionIntII.h" +#include "ReductionLongII.h" + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +RunnableGPU* createReductionAddIntI(const Grid& grid , int* ptrSum , bool isVerbose) + { + return new ReductionAddIntI(grid, ptrSum, isVerbose); + } + +RunnableGPU* createReductionAddIntII(const Grid& grid , int* ptrSum , bool isVerbose) + { + return new ReductionAddIntII(grid, ptrSum, isVerbose); + } + +RunnableGPU* createReductionIntI(const Grid& grid , int* ptrSum , bool isVerbose) + { + return new ReductionIntI(grid, ptrSum, isVerbose); + } + +RunnableGPU* createReductionIntII(const Grid& grid , int* ptrSum , bool isVerbose) + { + return new ReductionIntII(grid, ptrSum, isVerbose); + } + +RunnableGPU* createReductionLongII(const Grid& grid , long* ptrSum , bool isVerbose) + { + return new ReductionLongII(grid, ptrSum, isVerbose); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/main/main.cpp b/Student_Cuda_Tools_Reduction/src/main/main.cpp new file mode 100755 index 0000000..615354c --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/main/main.cpp @@ -0,0 +1,48 @@ +#include + +#include "CudaContext.h" +#include "Limits.h" + +using std::cout; +using std::cerr; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int mainUse(); +extern int mainTest(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + // Limits::show(); + + CudaContext cudaContext; + + // public + { + cudaContext.deviceId = 0; // in [0,2] width Server Cuda3 + cudaContext.launchMode = LaunchModeMOO::USE; // USE TEST (only) + + cudaContext.deviceDriver = DeviceDriver::LOAD_ALL; // LOAD_CURRENT LOAD_ALL + cudaContext.deviceInfo = DeviceInfo::ALL_SIMPLE; // NONE ALL ALL_SIMPLE CURRENT + } + + // private + { + cudaContext.mainUse = mainUse; + cudaContext.mainTest = mainTest; + } + + return cudaContext.process(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/main/mainTest.cpp b/Student_Cuda_Tools_Reduction/src/main/mainTest.cpp new file mode 100755 index 0000000..d6fb104 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/main/mainTest.cpp @@ -0,0 +1,72 @@ +#include +#include +#include + +// add +#include "VTReductionAddIntI.h" +#include "VTReductionAddIntII.h" + +// generic +#include "VTReductionGenericI.h" +#include "VTReductionGenericII.h" +#include "VTReductionGenericLongII.h" + +using std::string; +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +static void add(); +static void generic(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainTest() + { + // activer ci-dessous seulement le TP voulu (pas tous) + + add(); + //generic(); + + return EXIT_SUCCESS; + } + +/*--------------------------------------*\ + |* private *| + \*-------------------------------------*/ + +/** + * activer ci-dessous la version souhaiter + */ +void add() + { + VTReductionAddIntI test1; + VTReductionAddIntII test2; + + test1.run(); + //test2.run(); + } + +/** + * activer ci-dessous la version souhaiter + */ +void generic() + { + VTReductionGenericI test1; + VTReductionGenericII test2; + VTReductionGenericLongII test3; + + test1.run(); +// test2.run(); +// test3.run(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Tools_Reduction/src/main/mainUse.cpp b/Student_Cuda_Tools_Reduction/src/main/mainUse.cpp new file mode 100755 index 0000000..db8dc75 --- /dev/null +++ b/Student_Cuda_Tools_Reduction/src/main/mainUse.cpp @@ -0,0 +1,110 @@ +#include +#include + +using std::cerr; +using std::cout; +using std::endl; + +#include "Couts.h" + +// ReductionTools add +#include "UseReductionAddIntI.h" +#include "UseReductionAddIntII.h" + +// ReductionTools generic +#include "UseReductionIntI.h" +#include "UseReductionIntII.h" +#include "UseReductionLongII.h" + +/*----------------------------------------------------------------------*\ + |* declaration *| + \*---------------------------------------------------------------------*/ + +static void reduction_add(bool& isOk); +static void reduction_generic(bool& isOk); + +static void print(bool isSuccess); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +static const int IS_VERBOSE = true; + +int mainUse() + { + // activer ci-dessous seulement le TP voulu (pas tous) + + bool isOk = true; + + reduction_add(isOk); // voir code ci-dessous pour activer la version voulue + //reduction_generic(isOk); // voir code ci-dessous pour activer la version voulue + + print(isOk); + + return isOk ? EXIT_SUCCESS : EXIT_FAILURE; + } + +/*----------------------------------------------------------------------*\ + |* TP *| + \*---------------------------------------------------------------------*/ + +/** + * activer ci-dessous la version souhaiter + */ +void reduction_add(bool& isOk) + { + // InbI + { + UseReductionAddIntI algo(IS_VERBOSE); + isOk &= algo.isOk(IS_VERBOSE); + } + + // IntII +// { +// UseReductionAddIntII algo(IS_VERBOSE); +// isOk &= algo.isOk(IS_VERBOSE); +// } + } + +/** + * activer ci-dessous la version souhaiter + */ +void reduction_generic(bool& isOk) + { + // InbI + { + UseReductionIntI algo(IS_VERBOSE); + isOk &= algo.isOk(IS_VERBOSE); + } + + // IntII + { + UseReductionIntII algo(IS_VERBOSE); + isOk &= algo.isOk(IS_VERBOSE); + } + + // LongII + { + UseReductionLongII algo(IS_VERBOSE); + isOk &= algo.isOk(IS_VERBOSE); + } + } + +/*----------------------------------------------------------------------*\ + |* Tools *| + \*---------------------------------------------------------------------*/ + +void print(bool isSuccess) + { + cout << endl << Couts::REVERSE; + + Couts::status(isSuccess, "Success, Congratulations !", "Failed, sorry!"); + + cout << endl << Couts::RESET; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/.project b/Student_Cuda_Warmup/.project new file mode 100755 index 0000000..da391f3 --- /dev/null +++ b/Student_Cuda_Warmup/.project @@ -0,0 +1,79 @@ + + + Cuda_MOO + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f cudaWin.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/AdressMode.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/AdressMode.h new file mode 120000 index 0000000..aafe312 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/AdressMode.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/AdressMode.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Aleas.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Animator_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Args.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array_Imp.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Bandwidth.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Benchmark.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Benchmark.h new file mode 120000 index 0000000..ecf58ec --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Benchmark.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/07_benchmark/Benchmark.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForce.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForce.h new file mode 120000 index 0000000..2f3837e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForce.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForce.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForceCalculus.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForceCalculus.h new file mode 120000 index 0000000..93daa7c --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/BruteForceCalculus.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/BruteForceCalculus.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM.h new file mode 120000 index 0000000..564849e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CMLink.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CMLink.h new file mode 120000 index 0000000..723444d --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CMLink.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CMLink.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM_MemoryManagement.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM_MemoryManagement.h new file mode 120000 index 0000000..3576aa4 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/cm/CM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur.cu.h new file mode 120000 index 0000000..3873363 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Calibreur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrome.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrono.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoClock.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoCuda.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoCuda.h new file mode 120000 index 0000000..4fca3bb --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/ChronoCuda.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoFactory.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoOMP.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoSTD.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoType.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Client.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Client.h new file mode 120000 index 0000000..8a7e913 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Client.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Client.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Cockpit.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Cockpit.h new file mode 120000 index 0000000..51cabd0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Cockpit.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Cockpit.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors.cu.h new file mode 120000 index 0000000..2c46c03 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Colors.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Couts.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CppTest.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArray.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArray.h new file mode 120000 index 0000000..076b368 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArray.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArray.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArrayType.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArrayType.h new file mode 120000 index 0000000..1d61f56 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaArrayType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/01_cuda_array/CudaArrayType.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContext.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContext.h new file mode 120000 index 0000000..c0b5451 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContext.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/CudaContext.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContextSimple.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContextSimple.h new file mode 120000 index 0000000..938cef9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/CudaContextSimple.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/CudaContextSimple.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceDriver.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceDriver.h new file mode 120000 index 0000000..cd0a905 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceDriver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceDriver.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceInfo.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceInfo.h new file mode 120000 index 0000000..3001366 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/DeviceInfo.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/simple/enum/DeviceInfo.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Edge.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Edge.cu.h new file mode 120000 index 0000000..4832b25 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Edge.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/Edge.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/EtatChrono.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Filter1D.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Filter1D.h new file mode 120000 index 0000000..7e89dc6 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Filter1D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/Filter1D.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterBigger64.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterBigger64.h new file mode 120000 index 0000000..de6d288 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterBigger64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterBigger64.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterFromUse.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterFromUse.h new file mode 120000 index 0000000..38597bc --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterFromUse.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterFromUse.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterGrid.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterGrid.h new file mode 120000 index 0000000..099e6f3 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterGrid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/FilterGrid.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterPower2.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterPower2.h new file mode 120000 index 0000000..83fc695 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FilterPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/filter/concret/FilterPower2.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Folders.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutput.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutput.h new file mode 120000 index 0000000..5fd93aa --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutput.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/ForceBrutOutput.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h new file mode 120000 index 0000000..218e13b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputPrinter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputPrinter.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputSaver.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputSaver.h new file mode 120000 index 0000000..908480a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ForceBrutOutputSaver.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/io/ForceBrutOutputSaver.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Fps.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculator.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculatorGPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculatorGPU.h new file mode 120000 index 0000000..5af7717 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/FpsCalculatorGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/06_fps/FpsCalculatorGPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM.h new file mode 120000 index 0000000..a0d2cba --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h new file mode 120000 index 0000000..317affc --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GM_MemoryManagement.cpp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/gm/GM_MemoryManagement.cpp.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/GpuFamily.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GpuFamily.h new file mode 120000 index 0000000..43c776b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GpuFamily.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/GpuFamily.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Grid.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Grid.h new file mode 120000 index 0000000..ccc52c4 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Grid.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Grid.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridFps.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridFps.h new file mode 120000 index 0000000..98385d3 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridFps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/GridFps.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridMaillage.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridMaillage.h new file mode 120000 index 0000000..732f9af --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/GridMaillage.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/maillage/GridMaillage.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM.h new file mode 120000 index 0000000..9e41f9b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM_MemoryManagement.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM_MemoryManagement.h new file mode 120000 index 0000000..6d6a81b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HM_MemoryManagement.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HM_MemoryManagement.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Hardware.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Hardware.h new file mode 120000 index 0000000..7ef2114 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Hardware.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/04_hardware/Hardware.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Heuristic.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Heuristic.h new file mode 120000 index 0000000..b732075 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Heuristic.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/00_grid/Heuristic.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/HostMemoryType.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HostMemoryType.h new file mode 120000 index 0000000..0efcc3f --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/HostMemoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/hm/HostMemoryType.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices.cu.h new file mode 120000 index 0000000..dd9ab1d --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Indices.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval.cu.h new file mode 120000 index 0000000..49b17d8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Interval.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Iterator.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Kernel.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Kernel.h new file mode 120000 index 0000000..defe377 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Kernel.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/03_kernel/Kernel.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/LaunchModeMOO.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/LaunchModeMOO.h new file mode 120000 index 0000000..f5ff4f8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/LaunchModeMOO.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/02_cudaContext/LaunchModeMOO.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Limits.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Lock.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Lock.cu.h new file mode 120000 index 0000000..914bc83 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Lock.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/Lock.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/LockMixte.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/LockMixte.cu.h new file mode 120000 index 0000000..0433526 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/LockMixte.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/LockMixte.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/MM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/MM.h new file mode 120000 index 0000000..af221c4 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/MM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/MM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Maths.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Matlab.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Matlab.h new file mode 120000 index 0000000..5200344 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Matlab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/matlab/Matlab.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Note.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Note.h new file mode 120000 index 0000000..aac7248 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Note.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/client/Note.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Omps.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ParallelPatern.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Progress.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ProviderUse_I.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ProviderUse_I.h new file mode 120000 index 0000000..ac6fbcf --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ProviderUse_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/ProviderUse_I.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Reducer.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Reducer.cu.h new file mode 120000 index 0000000..1aa6e5e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Reducer.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/Reducer.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerAdd.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerAdd.cu.h new file mode 120000 index 0000000..25afdc0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerAdd.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerAdd.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMax.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMax.cu.h new file mode 120000 index 0000000..63a27e2 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMax.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMax.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMaxArg.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMaxArg.cu.h new file mode 120000 index 0000000..f20bac6 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMaxArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMaxArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMin.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMin.cu.h new file mode 120000 index 0000000..942a560 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMin.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/derivate/ReducerMin.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMinArg.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMinArg.cu.h new file mode 120000 index 0000000..66093b6 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ReducerMinArg.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/ReducerMinArg.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/RessourceDescription.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RessourceDescription.h new file mode 120000 index 0000000..23a05df --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RessourceDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/RessourceDescription.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ResultWritter.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU.h new file mode 120000 index 0000000..8fc1fe1 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU_I.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU_I.h new file mode 120000 index 0000000..0e32c29 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/RunnableGPU_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/05_runnable/RunnableGPU_I.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Runnable_I.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/SM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/SM.h new file mode 120000 index 0000000..4d881cd --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/SM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/01_memory/sm/SM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Secret.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Secret.h new file mode 120000 index 0000000..a4fd272 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Secret.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Secret.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Sorts.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Sorts.h new file mode 120000 index 0000000..b44a583 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Sorts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/08_bruteforce/output/Sorts.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/SousImageIterator.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/SousImageIterator.cu.h new file mode 120000 index 0000000..9da25a8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/SousImageIterator.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/SousImageIterator.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Stream.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Stream.h new file mode 120000 index 0000000..d9da91f --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Stream.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/02_stream/Stream.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Strings.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface.h new file mode 120000 index 0000000..6b7c6f2 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/03_surface/Surface.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface2D.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface2D.h new file mode 120000 index 0000000..43a25b9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Surface2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Surface2D.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TabTools.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab_Imp.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda.h new file mode 120000 index 0000000..2ee7d7a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda64.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda64.h new file mode 120000 index 0000000..a4029c1 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda64.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda64.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCudaPower2.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCudaPower2.h new file mode 120000 index 0000000..39618ea --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCudaPower2.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCudaPower2.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda_A.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda_A.h new file mode 120000 index 0000000..5013e52 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestCuda_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/TestCuda_A.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_A.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_A.h new file mode 120000 index 0000000..5c8e527 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_A.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h new file mode 120000 index 0000000..47d421e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TestPerformance_RunnableGPU_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/TestPerformance_RunnableGPU_A.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D.h new file mode 120000 index 0000000..1a92547 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D_GM.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D_GM.h new file mode 120000 index 0000000..c5b18dc --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Texture2D_GM.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/b_high_level/Texture2D_GM.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/TextureDescription.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TextureDescription.h new file mode 120000 index 0000000..1f9b451 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/TextureDescription.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/TextureDescription.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Textures.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Textures.h new file mode 120000 index 0000000..2628ebe --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Textures.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/04_host_wrapper/05_cuda_array/a_low_level/02_texture/Textures.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D.cu.h new file mode 120000 index 0000000..5f73e51 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D_long.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D_long.cu.h new file mode 120000 index 0000000..732ce88 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread1D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread1D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D.cu.h new file mode 120000 index 0000000..751d538 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D_long.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D_long.cu.h new file mode 120000 index 0000000..89bc2ef --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Thread2D_long.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/03_tid/Thread2D_long.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Use_I.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Use_I.h new file mode 120000 index 0000000..dba6e18 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Use_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/11_use/Use_I.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Users.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Users.h new file mode 120000 index 0000000..8354bd8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Users.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/Users.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/VTException.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VTException.h new file mode 120000 index 0000000..3a4de75 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VTException.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/tools/VTException.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur.cu.h new file mode 120000 index 0000000..4c0a776 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/Variateur.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/VideoShop.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/VirtualTeacher_A.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VirtualTeacher_A.h new file mode 120000 index 0000000..353b154 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/VirtualTeacher_A.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/09_tests/virtualteacher/test/VirtualTeacher_A.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/atomicFloatTools.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/atomicFloatTools.cu.h new file mode 120000 index 0000000..b23bbea --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/atomicFloatTools.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/10_reducer/synchronisation/atomicFloatTools.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/both_define.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/both_define.h new file mode 120000 index 0000000..d193272 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/both_define.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/both_define.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl.h new file mode 120000 index 0000000..c5f9333 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_egl.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_egl.h new file mode 120000 index 0000000..6f3d524 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_egl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_egl.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_ext.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_ext.h new file mode 120000 index 0000000..d3f21b9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl.h new file mode 120000 index 0000000..49c4ed8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl_ext.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl_ext.h new file mode 120000 index 0000000..1cbd812 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_gl_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_gl_ext.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_platform.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_platform.h new file mode 120000 index 0000000..4e03804 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cl_platform.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/cl_platform.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/common_functions.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/common_functions.h new file mode 120000 index 0000000..d991995 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/common_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/common_functions.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/config.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..ab0b842 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/config.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-assert.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-output.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-source.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-suite.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-time.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..c8bfab9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudacc_ext.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudacc_ext.h new file mode 120000 index 0000000..7cea4c5 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudacc_ext.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/cudacc_ext.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudas.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudas.h new file mode 120000 index 0000000..408cae0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/cudas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/both/cudas.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/curands.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/curands.cu.h new file mode 120000 index 0000000..94147c0 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/curands.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/curands.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_double_functions.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_double_functions.h new file mode 120000 index 0000000..121dc1c --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_double_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_double_functions.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_functions.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_functions.h new file mode 120000 index 0000000..7084bf9 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/device_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/device_functions.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/func_macro.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/func_macro.h new file mode 120000 index 0000000..9cd60d4 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/func_macro.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/func_macro.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_cuda.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_cuda.h new file mode 120000 index 0000000..b76d2ed --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_cuda.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_cuda.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_string.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_string.h new file mode 120000 index 0000000..08b3e6d --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/helper_string.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/01_nvidia/helper_string.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_config.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_config.h new file mode 120000 index 0000000..e372547 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_config.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_config.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_defines.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_defines.h new file mode 120000 index 0000000..55fe78a --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_defines.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_defines.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_runtime.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_runtime.h new file mode 120000 index 0000000..b312d82 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/host_runtime.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/host_runtime.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/ifelse.cu.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ifelse.cu.h new file mode 120000 index 0000000..27f32fe --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/ifelse.cu.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/device/ifelse.cu.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/math_functions.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/math_functions.h new file mode 120000 index 0000000..9e4e012 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/math_functions.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/math_functions.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/memoryType.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/memoryType.h new file mode 120000 index 0000000..dda1c89 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/memoryType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cuda/305_016/INC/cudatools/tools/host/memoryType.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/missing.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/mma.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/mma.h new file mode 120000 index 0000000..12b6608 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/mma.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/mma.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/opencl.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/opencl.h new file mode 120000 index 0000000..dfdcd05 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/opencl.h @@ -0,0 +1 @@ +/usr/local/cuda/include/CL/opencl.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/outputType.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_70_rt.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_70_rt.h new file mode 120000 index 0000000..15f8117 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_70_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_70_rt.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_80_rt.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_80_rt.h new file mode 120000 index 0000000..9289ef1 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_80_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_80_rt.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_90_rt.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_90_rt.h new file mode 120000 index 0000000..6aa202e --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/sm_90_rt.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/sm_90_rt.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/storage_class.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/storage_class.h new file mode 120000 index 0000000..89492b8 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/storage_class.h @@ -0,0 +1 @@ +/usr/local/cuda/include/crt/storage_class.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/EXT/utils.h b/Student_Cuda_Warmup/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray.h b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray.h new file mode 120000 index 0000000..701a06b --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray11.h b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray11.h new file mode 120000 index 0000000..a109983 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddArray11.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddScalar.h b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddScalar.h new file mode 120000 index 0000000..93e2630 --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/AddScalar.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/ArrayTools.h b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/ArrayTools.h new file mode 120000 index 0000000..21b34ab --- /dev/null +++ b/Student_Cuda_Warmup/INC_SYMLINK/PROJECT/ArrayTools.h @@ -0,0 +1 @@ +/home/bilat/CBI/Dropbox/02_CBI_LINUX/CoursCuda/toStudent/code/WCudaStudent/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.h \ No newline at end of file diff --git a/Student_Cuda_Warmup/cudaLinux.mk b/Student_Cuda_Warmup/cudaLinux.mk new file mode 100755 index 0000000..fd2a5aa --- /dev/null +++ b/Student_Cuda_Warmup/cudaLinux.mk @@ -0,0 +1,45 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet � l'autre. +# Ces options communes � tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet sp�cifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### + diff --git a/Student_Cuda_Warmup/cudaVisual.mk b/Student_Cuda_Warmup/cudaVisual.mk new file mode 100755 index 0000000..e6304fb --- /dev/null +++ b/Student_Cuda_Warmup/cudaVisual.mk @@ -0,0 +1,44 @@ +# Version : 0.0.1 +# Author : Cedric.Bilat@he-arc.ch +# +# Notes +# +# (N1) Les options de compilation sont souvent les memes d'un projet à l'autre. +# Ces options communes à tout le workspace se trouve daan la partie public du projet BUILDER. +# +# (N2) Vous pouvez redefinir ou surcharger ces options dans ce present .mk pour customizer un projet spécifique. +# +# (N3) Pour modifier la configuration de tous vos projets, modifier directement les .mk generiques dans le BUILDER +# + +############################################### +# Cuda Visual # +############################################### + +######################## +# public # +######################## + +######### +# visual# +######### + +override CXXFLAGS+=# +override CXXLDFLAGS+=# + +######### +# nvcc # +######### + +#override NVCCFLAGS+= --ptxas-options=-v +override NVCCLDFLAGS+=# + +######### +# plus # +######### + +override CODE_DEFINE_VARIABLES+=# + +############################################### +# End # +############################################### diff --git a/Student_Cuda_Warmup/dataProject.mk b/Student_Cuda_Warmup/dataProject.mk new file mode 100755 index 0000000..be6ae46 --- /dev/null +++ b/Student_Cuda_Warmup/dataProject.mk @@ -0,0 +1,79 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_Cuda_Warmup_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +override SRC_AUX+=# + + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + + +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_cuda.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk + +#include $(API_EXT)/boost.mk +include $(API_EXT)/cppTest.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/addScalarProcedurale.cu b/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/addScalarProcedurale.cu new file mode 100755 index 0000000..cc2e7f7 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/addScalarProcedurale.cu @@ -0,0 +1,72 @@ +// Attention : Extension .cu + +#include +#include +#include +#include "cudas.h" +#include "GM.h" +#include "Kernel.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +__global__ static void kaddScalar(int a , int b , int* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Host *| + \*-------------------------------------*/ + +__host__ int addScalar_procedurale(int a , int b) // __host__ facultatif + { + int sum; // variable pour le resultat cite host + int* ptrSum = ∑ // on host (CPU) + int* ptrSumGM; // on device (GPU) + + // MM (memory managment) + size_t size = sizeof(int); // [octet] + GM::malloc(&ptrSumGM, size); // Device memory allocation (*) + + // Grid : Specifier number thread : ici 1 thread au total ! + dim3 dg(1, 1, 1); + dim3 db(1, 1, 1); + + kaddScalar<<>>(a,b,ptrSumGM); // assynchrone, call le kernel GPU addScalar + + Kernel::synchronize(); // inutile + + // MM (memory management) + { + GM::memcpyDToH(ptrSum, ptrSumGM, size); // Device -> Host, MM = barrier de synchronisation + GM::free(ptrSumGM); // free memory create in (*) + } + + return sum; + } + +/*--------------------------------------*\ + |* Device *| + \*-------------------------------------*/ + +/** + * Hyp : 1 seul thread, ie dg(1,1,1) et db (1,1,1) + */ +__global__ void kaddScalar(int a , int b , int* ptrSumGM) + { + *ptrSumGM = a + b; // Hyp: 1 seul thread (pas besoin de plus, pour additioner 2 nombre) + + // debug (1 seule thread ici) + printf("[Hello : Device side : addScalar procedurale] %d + %d = %d", a, b, *ptrSumGM); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/useAddScalarProcedurale.cpp b/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/useAddScalarProcedurale.cpp new file mode 100755 index 0000000..1d02e2d --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/00_procedurale/useAddScalarProcedurale.cpp @@ -0,0 +1,36 @@ +// Attention : Extension .cpp + +#include +#include + +#include "AddScalar.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern int addScalar_procedurale(int a , int b) ; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool exemple_addScalar_procedurale() + { + int a = 10; + int b = 1; + + int sum = addScalar_procedurale(a, b); // by cuda + + cout << "\n[Hello : Host side : addScalar procedurale] " << a << " + " << b << " = " << sum << endl; + + return sum == a + b; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/device/addScalar_device.cu b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/device/addScalar_device.cu new file mode 100755 index 0000000..ef78e9e --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/device/addScalar_device.cu @@ -0,0 +1,26 @@ +// Attention : Extension .cu + +#include "cudas.h" + +#include + + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * Hyp : 1 seul thread, ie dg(1,1,1) et db (1,1,1) + */ +__global__ void addScalar(float a , float b , float* ptrSumGM) + { + *ptrSumGM = a + b; + + // debug (1 seule thread ici) + printf("\n[Hello : Device side : addScalar object] %.0f + %.0f = %.0f", a, b, *ptrSumGM); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.cu b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.cu new file mode 100755 index 0000000..7c523e1 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.cu @@ -0,0 +1,69 @@ +// Attention : Extension .cu + +#include "AddScalar.h" + +#include +#include +#include "GM.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Imported *| + \*---------------------------------------------------------------------*/ + +extern __global__ void addScalar(float a, float b, float* ptrSumGM); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * ptrSum receptionne le resultat + */ +AddScalar::AddScalar(float a , float b , float* ptrSum) : + a(a),// + b(b), // + ptrSum(ptrSum) + { + this->sizeFloat = sizeof(float); // [octet] + + // MM + { + GM::malloc(&ptrSumGM, sizeFloat); + } + } + +AddScalar::~AddScalar() + { + //MM + { + GM::free(ptrSumGM); + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +void AddScalar::run() + { + // Grid : specifier le nombre de thread + dim3 dg(1, 1, 1); + dim3 db(1, 1, 1); // contrainte produit <=1024 + assert(dg.x * dg.y * dg.z * db.x * db.y * db.z == 1);// 1 seul thread suffit, ici + + addScalar<<>>(a, b, ptrSumGM); // assynchrone + + //Device::synchronize(); // inutile + + // MM (Device -> Host) + { + GM::memcpyDToH(ptrSum, ptrSumGM, sizeFloat); // MM = barriere synchronisation implicite + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.h b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.h new file mode 100755 index 0000000..95527e0 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/host/AddScalar.h @@ -0,0 +1,53 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" + +/** + * On passse la grille à AddScalar pour pouvoir facilement la faire varier de l'extérieur pour trouver l'optimum, ou faire des tests avec des grilles différentes + */ +class AddScalar + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * ptrSum receptionne le resultat a+b + */ + AddScalar(float a, float b, float* ptrSum); + + virtual ~AddScalar(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + float a; + float b; + + // Inputs/Outputs + float* ptrSum; + + // Tools + float* ptrSumGM; + size_t sizeFloat; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/useAddScalarObject.cpp b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/useAddScalarObject.cpp new file mode 100755 index 0000000..d9cd37b --- /dev/null +++ b/Student_Cuda_Warmup/src/core/00_addScalar/01_poo/useAddScalarObject.cpp @@ -0,0 +1,35 @@ +// Attention : Extension .cpp + +#include +#include + +#include "AddScalar.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool exemple_addScalar_object() + { + float a = 8; + float b = 80; + float sum; + + // Cuda + { + AddScalar addcuda(a, b, &sum); + addcuda.run(); + } + + cout << "\n[Hello : Host side : addScalar object] " << a << " + " << b << " = " << sum << endl; + + return sum == a + b; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/addArrayProcedurale.cu b/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/addArrayProcedurale.cu new file mode 100755 index 0000000..3684138 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/addArrayProcedurale.cu @@ -0,0 +1,60 @@ +// Attention : Extension .cu + +#include +#include +#include + +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" +#include "GM.h" +#include "Kernel.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Private *| + \*---------------------------------------------------------------------*/ + +static __global__ void kaddArray(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Host *| + \*-------------------------------------*/ + +/** + * si possible toujours en float sur un gpu + * ptrW receptionne le resultat + * n nombre de case + */ +__host__ bool addArray_procedurale(float* ptrV1 , float* ptrV2 , float* ptrW , int n) // __host__ facultatif + { + // TODO addArray + } + +/*--------------------------------------*\ + |* Device *| + \*-------------------------------------*/ + +/** + * output : void required, because kernel is asynchrone + */ +__global__ void kaddArray(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n) + { + const int NB_THREAD = Thread2D::nbThread(); + const int TID = Thread2D::tid(); + + // pattern entrelacement + + // TODO addArray + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/useAddArrayProcedurale.cpp b/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/useAddArrayProcedurale.cpp new file mode 100755 index 0000000..9466103 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/00_procedurale/useAddArrayProcedurale.cpp @@ -0,0 +1,55 @@ +// Attention : Extension .cpp + +#include +#include + +#include "ArrayTools.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* imported *| + \*---------------------------------------------------------------------*/ + +void addArray_procedurale(float* ptrV1 , float* ptrV2 , float* ptrW , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool exemple_addArray_procedurale() + { + // Exemple de data + int n = 8; + float* ptrV1 = ArrayTools::createV1(n); // create and fill + float* ptrV2 = ArrayTools::createV2(n); // create and fill + float* ptrW = new float[n]; + + addArray_procedurale(ptrV1, ptrV2, ptrW, n); // by cuda + + // Check justesse + bool isOk = ArrayTools::isAddVector_Ok(ptrV1, ptrV2, ptrW, n); + + // Print + { + ArrayTools::print(ptrV1, n); + ArrayTools::print(ptrV2, n); + cout << "--------------------------------------------------------------------" << endl; + ArrayTools::print(ptrW, n); + } + + // Delete + { + delete ptrV1; + delete ptrV1; + delete ptrW; + } + + return isOk; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/device/addArray_device.cu b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/device/addArray_device.cu new file mode 100755 index 0000000..896abc5 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/device/addArray_device.cu @@ -0,0 +1,33 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + * output : void required, because kernel is asynchrone + */ +__global__ void addArray(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n) + { + const int NB_THREAD = Thread2D::nbThread(); + const int TID = Thread2D::tid(); + + // Debug, facultatif +// if (TID == 0) +// { +// printf("Coucou from device tid = %d", TID); +// } + + // pattern entrelacement + + // TODO addArray + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.cu b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.cu new file mode 100755 index 0000000..2bc447b --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.cu @@ -0,0 +1,84 @@ +#include "AddArray.h" + +#include +#include + +#include "Kernel.h" +#include "GM.h" + + +using std::cout; +using std::endl; +using std::to_string; +using std::string; + + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern __global__ void addArray(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +AddArray::AddArray(const Grid& grid , float* ptrV1 , float* ptrV2 , float* ptrW , int n) : + ptrV1(ptrV1), // + ptrV2(ptrV2), // + ptrW(ptrW), // + n(n), // + dg(grid.dg), // + db(grid.db) + { + this->sizeVector = -1; // TODO addArray // octet + + // MM (malloc Device) + { + GM::malloc(&ptrGMV1, sizeVector); + // TODO addArray + } + + } + +AddArray::~AddArray() + { + //MM (device free) + { + GM::free(ptrGMV1); + // TODO addArray + } + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * override + */ +void AddArray::run() + { + // MM (copy Host->Device) + { + GM::memcpyHToD(ptrGMV1, ptrV1, sizeVector); + // TODO addArray + } + + // TODO addArray // call kernel // assynchrone + + //Kernel::synchronize();// inutile + + // MM (Device -> Host) + { + // TODO addArray // MM barier de synchronisation implicite + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.h b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.h new file mode 100755 index 0000000..8cb5353 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/host/AddArray.h @@ -0,0 +1,61 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + + +class AddArray + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update w by v1+v2 + */ + AddArray(const Grid& grid , float* ptrV1 , float* ptrV2 , float* ptrW , int n); + + virtual ~AddArray(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + float* ptrV1; + float* ptrV2; + int n; + dim3 dg; + dim3 db; + + // Inputs/Outputs + float* ptrW; + + // Tools + float* ptrGMV1; // dev comme device + float* ptrGMV2; + float* ptrGMW; + size_t sizeVector; //[octet] + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/useAddArrayObject.cpp b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/useAddArrayObject.cpp new file mode 100755 index 0000000..c4849ea --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/01_pattern_entrelacement/useAddArrayObject.cpp @@ -0,0 +1,88 @@ +// Attention : Extension .cpp + +#include +#include + +#include "AddArray.h" +#include "ArrayTools.h" +#include "Couts.h" +#include "Hardware.h" + +using std::cout; +using std::endl; + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +static Grid createGrid(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool exemple_addArray_object() + { + // Exemple de data + int n = 8; + float* ptrV1 = ArrayTools::createV1(n); // create and fill + float* ptrV2 = ArrayTools::createV2(n); // create and fill + float* ptrW = new float[n]; + + // Cuda + { + Grid grid = createGrid(); + AddArray cudaCode(grid, ptrV1, ptrV2, ptrW, n); + cudaCode.run(); + } + + // Check justesse + bool isOk = ArrayTools::isAddVector_Ok(ptrV1, ptrV2, ptrW, n); + + // Print + { + ArrayTools::print(ptrV1, n); + ArrayTools::print(ptrV2, n); + cout << "--------------------------------------------------------------------" << endl; + ArrayTools::print(ptrW, n); + } + + // Delete + { + delete ptrV1; + delete ptrV1; + delete ptrW; + } + + return isOk; + } + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +/** + * static + */ +static Grid createGrid() + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + dim3 dg(1, 1, 1); // TODO addArray + dim3 db(1, 1, 1); // TODO addArray // produit <=1024 + Grid grid(dg, db); + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + + return grid; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/device/addArray11_device.cu b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/device/addArray11_device.cu new file mode 100755 index 0000000..11255d6 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/device/addArray11_device.cu @@ -0,0 +1,32 @@ +#include "Thread2D.cu.h" +#include "Thread1D.cu.h" +#include "cudas.h" + +#include + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/** + *
+ * Output :
+ *
+ * 		void required, car kernel is asynchrone!
+ *
+ * Contrainte:
+ * 		pattern 1<-->1
+ * 		On associe un thread a chaque case du tableau
+ * 
+ */ +__global__ void addArray11(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n) + { + const int TID = Thread2D::tid(); + + // TODO addArray11 + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.cu b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.cu new file mode 100755 index 0000000..be71530 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.cu @@ -0,0 +1,73 @@ +#include "AddArray11.h" + +#include +#include + +#include "Kernel.h" +#include "GM.h" + + +using std::cout; +using std::endl; +using std::to_string; +using std::string; + + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern __global__ void addArray11(float* ptrGMV1 , float* ptrGMV2 , float* ptrGMW , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Constructeur *| + \*-------------------------------------*/ + +AddArray11::AddArray11(const Grid& grid , float* ptrV1 , float* ptrV2 , float* ptrW , int n) : + ptrV1(ptrV1), // + ptrV2(ptrV2), // + ptrW(ptrW), // + n(n), // + dg(grid.dg), // + db(grid.db) + { + this->sizeVector = -1; // TODO addArray11 // octet + + // TODO addArray11 + } + +AddArray11::~AddArray11() + { + // TODO addArray11 + } + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +/** + * override + */ +void AddArray11::run() + { + // MM (copy Host->Device) + { + // TODO addArray11 + } + + assert(dg.x * dg.y * dg.z * db.x * db.y * db.z == n); + // TODO addArray11 call kernel + + // MM (Device -> Host) + { + // TODO addArray11 + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.h b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.h new file mode 100755 index 0000000..baa6393 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/host/AddArray11.h @@ -0,0 +1,61 @@ +#pragma once + +#include "cudas.h" +#include "Grid.h" +#include "RunnableGPU.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + + +class AddArray11 + { + /*--------------------------------------*\ + |* Constructor *| + \*-------------------------------------*/ + + public: + + /** + * update w by v1+v2 + */ + AddArray11(const Grid& grid , float* ptrV1 , float* ptrV2 , float* ptrW , int n); + + virtual ~AddArray11(); + + /*--------------------------------------*\ + |* Methodes *| + \*-------------------------------------*/ + + public: + + void run(); + + /*--------------------------------------*\ + |* Attributs *| + \*-------------------------------------*/ + + private: + + // Inputs + float* ptrV1; + float* ptrV2; + int n; + dim3 dg; + dim3 db; + + // Inputs/Outputs + float* ptrW; + + // Tools + float* ptrGMV1; + float* ptrGMV2; + float* ptrGMW; + size_t sizeVector; //[octet] + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/useAddArray11.cpp b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/useAddArray11.cpp new file mode 100755 index 0000000..6462460 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/01_poo/02_pattern_11/useAddArray11.cpp @@ -0,0 +1,90 @@ +// Attention : Extension .cpp + +#include +#include + +#include "AddArray11.h" +#include "ArrayTools.h" +#include "Couts.h" +#include "Hardware.h" + +using std::cout; +using std::endl; + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +static Grid createGrid(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool exemple_addArray_11() + { + // Exemple de data + int n = 8; + float* ptrV1 = ArrayTools::createV1(n); // create and fill + float* ptrV2 = ArrayTools::createV2(n); // create and fill + float* ptrW = new float[n]; + + // Cuda + { + Grid grid = createGrid(n); + AddArray11 cudaCode(grid, ptrV1, ptrV2, ptrW, n); + cudaCode.run(); + } + + // Check justesse + bool isOk = ArrayTools::isAddVector_Ok(ptrV1, ptrV2, ptrW, n); + + // Print + { + ArrayTools::print(ptrV1, n); + ArrayTools::print(ptrV2, n); + cout << "--------------------------------------------------------------------" << endl; + ArrayTools::print(ptrW, n); + } + + // Delete + { + delete ptrV1; + delete ptrV1; + delete ptrW; + } + + return isOk; + } + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +/** + * static + */ +static Grid createGrid(int n) + { + const int MP = Hardware::getMPCount(); + const int CORE_MP = Hardware::getCoreCountMP(); + + dim3 dg(1, 1, 1); // TODO addArray + dim3 db(1, 1, 1); // TODO addArray // produit <=1024 + Grid grid(dg, db); + + // to remove once coded + { + Couts::redln("aie aie aie, your best grid won t build itself"); + assert(false); + } + + assert(grid.threadCounts() == n); + + return grid; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.cpp b/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.cpp new file mode 100755 index 0000000..47c3713 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.cpp @@ -0,0 +1,113 @@ +#include +#include + +#include "ArrayTools.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + + +/** + * static + */ +bool ArrayTools::isAddVector_Ok(float* ptrV1 , float* ptrV2 , float* ptrW , int n) + { + float* ptrResult = new float[n]; + + addVectorCPU(ptrV1, ptrV2, ptrResult, n); + bool isOk = isEquals(ptrResult, ptrW, n, 1e-6); // comparer version cpu (ptrResult) avec version gpu (ptrW) + + free(ptrResult); + + return isOk; + } + +/** + * static + * 1 2 3 4 5 + */ +float* ArrayTools::createV1(int n) + { + float* ptrV = new float[n]; + + for (int i = 0; i < n; i++) + { + ptrV[i] = i + 1; + } + + return ptrV; + } + +/** + * static + * 10 20 30 40 50 + */ +float* ArrayTools::createV2(int n) + { + float* ptrV = new float[n]; + + for (int i = 0; i < n; i++) + { + ptrV[i] = (i + 1) * 10; + } + + return ptrV; + } + +/** + * static + */ +void ArrayTools::print(float* ptrV , int n) + { + cout << endl; + for (int i = 0; i < n; i++) + { + cout << ptrV[i] << "\t"; + } + cout << endl; + } + +/*--------------------------------------*\ + |* Methode private (static) *| + \*-------------------------------------*/ + +/** + * v1,v2,w same size + */ +void ArrayTools::addVectorCPU(float* ptrV1 , float* ptrV2 , float* ptrW , int n) + { + for (int i = 0; i < n; i++) + { + ptrW[i] = ptrV1[i] + ptrV2[i]; + } + } + +/** + * simple + */ +bool ArrayTools::isEquals(float* ptrV1 , float* ptrV2 , int n , float epsilon) + { + for (int i = 1; i <= n; i++) + { + float delta = fabs(*ptrV1 - *ptrV2); + + if (delta > epsilon) + { + return false; + } + + ptrV1++; + ptrV2++; + } + + return true; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.h b/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.h new file mode 100755 index 0000000..dd61361 --- /dev/null +++ b/Student_Cuda_Warmup/src/core/01_addArray/99_tools/ArrayTools.h @@ -0,0 +1,29 @@ +#pragma once + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class ArrayTools + { + + public: + + static bool isAddVector_Ok(float* ptrV1 , float* ptrV2 , float* ptrW , int n); + + static float* createV1(int n); + static float* createV2(int n); + + static void print(float* ptrV , int n); + + private: + + static void addVectorCPU(float* ptrV1 , float* ptrV2 , float* ptrW , int n); + + static bool isEquals(float* ptrV1 , float* ptrV2 , int n , float epsilon); + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_Cuda_Warmup/src/main/main.cpp b/Student_Cuda_Warmup/src/main/main.cpp new file mode 100755 index 0000000..396280e --- /dev/null +++ b/Student_Cuda_Warmup/src/main/main.cpp @@ -0,0 +1,65 @@ +#include +#include + +#include "Couts.h" + +using std::cerr; +using std::cout; +using std::endl; + +// Scalar +extern bool exemple_addScalar_procedurale(); +extern bool exemple_addScalar_object(); + +// Array +extern bool exemple_addArray_procedurale(); +extern bool exemple_addArray_object(); +extern bool exemple_addArray_11(); + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +static void array(bool& isOk); +static void scalar(bool& isOk); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int main(int argc , char** argv) + { + const int IS_VERBOSE = true; + + bool isOk = true; + + // Commenter ce dont vous n'avez pas besoin ci-dessous + scalar(isOk); // commenter dans la methode ci-dessous ce que vous ne voulez pas lancer + array(isOk); // commenter dans la methode ci-dessous ce que vous ne voulez pas lancer + + Couts::statusln(isOk); + + return isOk ? EXIT_SUCCESS : EXIT_FAILURE; + } + +/*-------------------------------------*\ + |* Private *| + \*------------------------------------*/ + +static void scalar(bool& isOk) + { + isOk &= exemple_addScalar_procedurale(); + isOk &= exemple_addScalar_object(); + } + +static void array(bool& isOk) + { + isOk &= exemple_addArray_procedurale(); + isOk &= exemple_addArray_object(); + isOk &= exemple_addArray_11(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/.project b/Student_OMP/.project new file mode 100755 index 0000000..f031d50 --- /dev/null +++ b/Student_OMP/.project @@ -0,0 +1,79 @@ + + + Tuto_Graphe_GL + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + ?name? + + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.buildArguments + -f mingw.mk + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/Student_OMP/INC_SYMLINK/EXT/Aleas.h b/Student_OMP/INC_SYMLINK/EXT/Aleas.h new file mode 120000 index 0000000..9753a0a --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Aleas.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Aleas.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Animator_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Animator_CPU.h new file mode 120000 index 0000000..36f58b5 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Animator_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Animator_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Args.h b/Student_OMP/INC_SYMLINK/EXT/Args.h new file mode 120000 index 0000000..454e8b0 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Args.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/06_context/Args.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Array.h b/Student_OMP/INC_SYMLINK/EXT/Array.h new file mode 120000 index 0000000..60cc6fd --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Array.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Array_Imp.h b/Student_OMP/INC_SYMLINK/EXT/Array_Imp.h new file mode 120000 index 0000000..2a7d77a --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Array_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Array_Imp.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Bandwidth.h b/Student_OMP/INC_SYMLINK/EXT/Bandwidth.h new file mode 120000 index 0000000..5a7aecb --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Bandwidth.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Bandwidth.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Calibreur_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Calibreur_CPU.h new file mode 120000 index 0000000..025caf8 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Calibreur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Calibreur_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Chrome.h b/Student_OMP/INC_SYMLINK/EXT/Chrome.h new file mode 120000 index 0000000..17d5c8f --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Chrome.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Chrome.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Chrono.h b/Student_OMP/INC_SYMLINK/EXT/Chrono.h new file mode 120000 index 0000000..c1cb20d --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Chrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/Chrono.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ChronoClock.h b/Student_OMP/INC_SYMLINK/EXT/ChronoClock.h new file mode 120000 index 0000000..f97519c --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ChronoClock.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/clock/ChronoClock.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ChronoFactory.h b/Student_OMP/INC_SYMLINK/EXT/ChronoFactory.h new file mode 120000 index 0000000..68bfe26 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ChronoFactory.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoFactory.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ChronoOMP.h b/Student_OMP/INC_SYMLINK/EXT/ChronoOMP.h new file mode 120000 index 0000000..3038c15 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ChronoOMP.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/omp/ChronoOMP.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ChronoSTD.h b/Student_OMP/INC_SYMLINK/EXT/ChronoSTD.h new file mode 120000 index 0000000..75f3fa0 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ChronoSTD.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/std/ChronoSTD.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ChronoType.h b/Student_OMP/INC_SYMLINK/EXT/ChronoType.h new file mode 120000 index 0000000..008b98d --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ChronoType.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/ChronoType.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ColorRGB_01.h b/Student_OMP/INC_SYMLINK/EXT/ColorRGB_01.h new file mode 120000 index 0000000..f77b3af --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ColorRGB_01.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/ColorRGB_01.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Colors_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Colors_CPU.h new file mode 120000 index 0000000..5aacf77 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Colors_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Colors_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Couts.h b/Student_OMP/INC_SYMLINK/EXT/Couts.h new file mode 120000 index 0000000..02ee4cc --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Couts.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Couts.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/CppTest.h b/Student_OMP/INC_SYMLINK/EXT/CppTest.h new file mode 120000 index 0000000..55f149b --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/CppTest.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/CppTest.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/EtatChrono.h b/Student_OMP/INC_SYMLINK/EXT/EtatChrono.h new file mode 120000 index 0000000..8352c71 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/EtatChrono.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/05_chrono/EtatChrono.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Folders.h b/Student_OMP/INC_SYMLINK/EXT/Folders.h new file mode 120000 index 0000000..a800a94 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Folders.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/Folders.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Fps.h b/Student_OMP/INC_SYMLINK/EXT/Fps.h new file mode 120000 index 0000000..62d4712 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Fps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Fps.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/FpsCalculator.h b/Student_OMP/INC_SYMLINK/EXT/FpsCalculator.h new file mode 120000 index 0000000..0ecc779 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/FpsCalculator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/FpsCalculator.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Indices_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Indices_CPU.h new file mode 120000 index 0000000..7264cb7 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Indices_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Indices_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Interval_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Interval_CPU.h new file mode 120000 index 0000000..2636937 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Interval_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Interval_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Iterator.h b/Student_OMP/INC_SYMLINK/EXT/Iterator.h new file mode 120000 index 0000000..61cb97b --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Iterator.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Iterator.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Limits.h b/Student_OMP/INC_SYMLINK/EXT/Limits.h new file mode 120000 index 0000000..5048bd9 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Limits.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Limits.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Maths.h b/Student_OMP/INC_SYMLINK/EXT/Maths.h new file mode 120000 index 0000000..efc8afd --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Maths.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Maths.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Omps.h b/Student_OMP/INC_SYMLINK/EXT/Omps.h new file mode 120000 index 0000000..49cb9f4 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Omps.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/Omps.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ParallelPatern.h b/Student_OMP/INC_SYMLINK/EXT/ParallelPatern.h new file mode 120000 index 0000000..34b6641 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ParallelPatern.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_omp/305_016/INC/OMP_Tools/ParallelPatern.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Progress.h b/Student_OMP/INC_SYMLINK/EXT/Progress.h new file mode 120000 index 0000000..3c6dddf --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Progress.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Progress.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/ResultWritter.h b/Student_OMP/INC_SYMLINK/EXT/ResultWritter.h new file mode 120000 index 0000000..f6c7c3e --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/ResultWritter.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/04_files/ResultWritter.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Runnable_I.h b/Student_OMP/INC_SYMLINK/EXT/Runnable_I.h new file mode 120000 index 0000000..b15dc5e --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Runnable_I.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/Runnable_I.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Strings.h b/Student_OMP/INC_SYMLINK/EXT/Strings.h new file mode 120000 index 0000000..f8331be --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Strings.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/Strings.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Tab.h b/Student_OMP/INC_SYMLINK/EXT/Tab.h new file mode 120000 index 0000000..240bb7f --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Tab.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/TabTools.h b/Student_OMP/INC_SYMLINK/EXT/TabTools.h new file mode 120000 index 0000000..49ff247 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/TabTools.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/TabTools.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Tab_Imp.h b/Student_OMP/INC_SYMLINK/EXT/Tab_Imp.h new file mode 120000 index 0000000..af1d024 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Tab_Imp.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/03_array/Tab_Imp.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/Variateur_CPU.h b/Student_OMP/INC_SYMLINK/EXT/Variateur_CPU.h new file mode 120000 index 0000000..e1b3699 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/Variateur_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/Variateur_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/VideoShop.h b/Student_OMP/INC_SYMLINK/EXT/VideoShop.h new file mode 120000 index 0000000..e9c0417 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/VideoShop.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/header/VideoShop.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/config.h b/Student_OMP/INC_SYMLINK/EXT/config.h new file mode 120000 index 0000000..ab0b842 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/config.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/config.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest (Case Conflict).h b/Student_OMP/INC_SYMLINK/EXT/cpptest (Case Conflict).h new file mode 120000 index 0000000..a39f5a6 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest (Case Conflict).h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-assert.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-assert.h new file mode 120000 index 0000000..490849a --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-assert.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-assert.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-collectoroutput.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-collectoroutput.h new file mode 120000 index 0000000..4e7587c --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-collectoroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-collectoroutput.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-compileroutput.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-compileroutput.h new file mode 120000 index 0000000..97ff5f3 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-compileroutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-compileroutput.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-htmloutput.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-htmloutput.h new file mode 120000 index 0000000..b55d606 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-htmloutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-htmloutput.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-output.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-output.h new file mode 120000 index 0000000..2e498a2 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-output.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-output.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-source.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-source.h new file mode 120000 index 0000000..46c5911 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-source.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-source.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-suite.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-suite.h new file mode 120000 index 0000000..d41a6d0 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-suite.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-suite.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-textoutput.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-textoutput.h new file mode 120000 index 0000000..e8d1495 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-textoutput.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-textoutput.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cpptest-time.h b/Student_OMP/INC_SYMLINK/EXT/cpptest-time.h new file mode 120000 index 0000000..0aa0ce0 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cpptest-time.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/cpptest-time.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/cudaType_CPU.h b/Student_OMP/INC_SYMLINK/EXT/cudaType_CPU.h new file mode 120000 index 0000000..c8bfab9 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/cudaType_CPU.h @@ -0,0 +1 @@ +/opt/api/cbi/tools/bilat_tools_cpp/305_016/INC/tools/02_fps/01_namespace_cpu/cudaType_CPU.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/missing.h b/Student_OMP/INC_SYMLINK/EXT/missing.h new file mode 120000 index 0000000..b916dea --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/missing.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/missing.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/outputType.h b/Student_OMP/INC_SYMLINK/EXT/outputType.h new file mode 120000 index 0000000..e86b7ac --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/outputType.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/extension/outputType.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/EXT/utils.h b/Student_OMP/INC_SYMLINK/EXT/utils.h new file mode 120000 index 0000000..1b06311 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/EXT/utils.h @@ -0,0 +1 @@ +/opt/api/ext/cpptest/200/INC/utils.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/PROJECT/99_pi_tools.h b/Student_OMP/INC_SYMLINK/PROJECT/99_pi_tools.h new file mode 120000 index 0000000..301644b --- /dev/null +++ b/Student_OMP/INC_SYMLINK/PROJECT/99_pi_tools.h @@ -0,0 +1 @@ +/home/mse15/CUDA/toStudent/code/WCudaStudent/Student_OMP/src/core/omp/02_Slice/99_pi_tools.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/PROJECT/TestHello.h b/Student_OMP/INC_SYMLINK/PROJECT/TestHello.h new file mode 120000 index 0000000..22f66fe --- /dev/null +++ b/Student_OMP/INC_SYMLINK/PROJECT/TestHello.h @@ -0,0 +1 @@ +/home/mse15/CUDA/toStudent/code/WCudaStudent/Student_OMP/src/test/unit/01_Test_Hello/TestHello.h \ No newline at end of file diff --git a/Student_OMP/INC_SYMLINK/PROJECT/TestPi.h b/Student_OMP/INC_SYMLINK/PROJECT/TestPi.h new file mode 120000 index 0000000..2b31ba2 --- /dev/null +++ b/Student_OMP/INC_SYMLINK/PROJECT/TestPi.h @@ -0,0 +1 @@ +/home/mse15/CUDA/toStudent/code/WCudaStudent/Student_OMP/src/test/unit/02_Test_Pi/TestPi.h \ No newline at end of file diff --git a/Student_OMP/dataProject.mk b/Student_OMP/dataProject.mk new file mode 100755 index 0000000..4c22f59 --- /dev/null +++ b/Student_OMP/dataProject.mk @@ -0,0 +1,75 @@ +# Version 0.0.2 +# Cedric.Bilat@he-arc.ch +# +# Notes: +# +# (N1) This configuration file is compiler-free. +# +# (N2) Go in xxx.mk if you whish customize a specific compiler (where xxx= gcc, xxx = visual, ...). +# +# Conseils: +# +# (C1) In the below definition of variables, never let a space at the end!!! +# +# (C2) When you overrid a varaible "XXX+= YYY" be careful to let a space after the symbol "=" +# + +################################################# +# Project Configurator # +################################################# + +############################## +# Basic # +############################## + +#Name target (without extension) + +TARGET_NAME:=Student_OMP_${USER} + +#Target type: +# EXE +# SHARED_LIB +# STATIC_LIB + +TARGET_MODE:=EXE + +################# +# src aux # +################# + +# Expand the src folder. +# Tip : All files (.cpp, .h .lib, ...) will be considered recursively ! +# Mimimum : empty + +override SRC_AUX+=# + +################# +# API Ext # +################# + +# Define preconfigured extern API +# Tip : See ../PRODUCTION/....../api for available preconfigured api (Boost, openCV, cppTest, ...) +# Note : apiXXX.mk define +# .h for compil-time +# .so .lib for link-time +# but nothing usefull for runtime +# Usage : -include $(API)/XXX.mk +# Mimimum : empty + +include $(API_CBI_TOOLS)/bilat_tools_cpp.mk +include $(API_CBI_TOOLS)/bilat_tools_omp.mk + +include $(API_EXT)/cppTest.mk + +############################# +# Advanced # +############################# + +# Define compilation variable +# Note : Same as -DXXX (on command line) or #define XXX (in .ccp code) +# Mimimum : empty +override CODE_DEFINE_VARIABLES+=# + +################################################# +# End # +################################################# diff --git a/Student_OMP/src/core/mainCore.cpp b/Student_OMP/src/core/mainCore.cpp new file mode 100755 index 0000000..663219a --- /dev/null +++ b/Student_OMP/src/core/mainCore.cpp @@ -0,0 +1,51 @@ +#include +#include +#include "ChronoFactory.h" + +using std::cerr; +using std::cout; +using std::endl; + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern bool usePI(); +extern bool useHello(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainCore() + { + Chrono* ptrChrono = ChronoFactory::create(); + + bool isOk = true; + isOk &= useHello(); + isOk &= usePI(); + + ptrChrono->stop(); + + cout << endl << endl; + cout << "mainCore :" << *ptrChrono << endl; + cout << "mainCore : "; + if (isOk) + { + cout << "SUCCESS, Congratulation!"; + } + else + { + cerr << "FAILED, sorry!"; + } + cout << endl << endl; + + delete ptrChrono; + + return isOk ? EXIT_SUCCESS : EXIT_FAILURE; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/01_Hello/helloOMP.cpp b/Student_OMP/src/core/omp/01_Hello/helloOMP.cpp new file mode 100755 index 0000000..ae57b97 --- /dev/null +++ b/Student_OMP/src/core/omp/01_Hello/helloOMP.cpp @@ -0,0 +1,51 @@ +#include +#include +#include "omp.h" +#include "Omps.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + + +void helloOMP1() + { + cout << endl << "[HelloOMP 1]" << endl; + + // OMP (facultatif) + const int NB_THREAD = Omps::setAndGetNaturalGranularity(); + cout << "\n[HELLO] nbThread = " << NB_THREAD << endl; + +#pragma omp parallel + { + int tid = Omps::getTid(); + + //cout << "tid=" << tid << endl; // ligne couper + printf("tid=%i\n", tid); //ligne non couper + } + } + +void helloOMP2() + { + cout << endl << "[HelloOMP 2]" << endl; + + // OMP (facultatif) + const int NB_THREAD = Omps::setAndGetNaturalGranularity(); + cout << "\n[CBI] nbThread = " << NB_THREAD << endl; + + int n = 20; +#pragma omp parallel for + for (int i = 1; i <= n; i++) + { + //cout << "HelloOMP(" << i << ")" << endl; // ligne couper + printf("HelloOMP(%i)\n", i); // ligne non couper + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/01_Hello/useHello.cpp b/Student_OMP/src/core/omp/01_Hello/useHello.cpp new file mode 100755 index 0000000..4a957a1 --- /dev/null +++ b/Student_OMP/src/core/omp/01_Hello/useHello.cpp @@ -0,0 +1,30 @@ +#include + +using std::cout; +using std::endl; + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern void helloOMP1(); +extern void helloOMP2(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool useHello() + { + cout << endl << "[HelloOMP]" << endl; + + helloOMP1(); + helloOMP2(); + + return true; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/01_pi_sequentiel.cpp b/Student_OMP/src/core/omp/02_Slice/01_pi_sequentiel.cpp new file mode 100755 index 0000000..4193561 --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/01_pi_sequentiel.cpp @@ -0,0 +1,49 @@ +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiSequentiel_OK(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piSequentiel(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiSequentiel_OK(int n) + { + return isAlgoPI_OK(piSequentiel, n, "Pi Sequentiel"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +double piSequentiel(int n) { + const double delta_x = 1 / (double)n; + double sum = 0; + for (int i = 0; i < n; i++) { + double xi = i * delta_x; + sum += fpi(xi); + } + + return sum * delta_x; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_OMP/src/core/omp/02_Slice/02_pi_entrelacer_promotionTab.cpp b/Student_OMP/src/core/omp/02_Slice/02_pi_entrelacer_promotionTab.cpp new file mode 100755 index 0000000..dcc1dbe --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/02_pi_entrelacer_promotionTab.cpp @@ -0,0 +1,77 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerPromotionTab_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPEntrelacerPromotionTab(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerPromotionTab_Ok(int n) + { + return isAlgoPI_OK(piOMPEntrelacerPromotionTab, n, "Pi OMP Entrelacer promotionTab"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * pattern cuda : excellent! + */ +double piOMPEntrelacerPromotionTab(int n) + { + const double delta_x = 1.0 / (double)n; + const int NB_THREAD = Omps::setAndGetNaturalGranularity(); + double sum[NB_THREAD]; + + // Reduction intra thread +#pragma omp parallel + { + + const int TID = Omps::getTid(); + int s = TID; + + double sum_thread = 0; + + while (s < n) + { + double xi = s * delta_x; + sum_thread += fpi(xi); + s += NB_THREAD; + } + sum[TID] = sum_thread; + } + +double sumTotal = 0; + +for (int i = 0; i < NB_THREAD; i++) + { + sumTotal += sum[i]; + } + +return sumTotal * delta_x; +} + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ diff --git a/Student_OMP/src/core/omp/02_Slice/03_pi_entrelacer_critique.cpp b/Student_OMP/src/core/omp/02_Slice/03_pi_entrelacer_critique.cpp new file mode 100755 index 0000000..7941f8a --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/03_pi_entrelacer_critique.cpp @@ -0,0 +1,47 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerCritical_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPEntrelacerCritical(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerCritical_Ok(int n) + { + return isAlgoPI_OK(piOMPEntrelacerCritical, n, "Pi OMP Entrelacer critical"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +double piOMPEntrelacerCritical(int n) + { + //TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/04_pi_entrelacer_atomic.cpp b/Student_OMP/src/core/omp/02_Slice/04_pi_entrelacer_atomic.cpp new file mode 100755 index 0000000..432f975 --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/04_pi_entrelacer_atomic.cpp @@ -0,0 +1,50 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerAtomic_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPEntrelacerAtomic(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPEntrelacerAtomic_Ok(int n) + { + return isAlgoPI_OK(piOMPEntrelacerAtomic, n, "Pi OMP Entrelacer atomic"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * Bonne performance, si! + */ +double piOMPEntrelacerAtomic(int n) + { + // TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/05_pi_for_critical.cpp b/Student_OMP/src/core/omp/02_Slice/05_pi_for_critical.cpp new file mode 100755 index 0000000..ffb311e --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/05_pi_for_critical.cpp @@ -0,0 +1,50 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforCritical_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPforCritique(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforCritical_Ok(int n) + { + return isAlgoPI_OK(piOMPforCritique, n, "Pi OMP for critique"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * synchronisation couteuse! + */ +double piOMPforCritique(int n) + { + //TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/06_pi_for_atomic.cpp b/Student_OMP/src/core/omp/02_Slice/06_pi_for_atomic.cpp new file mode 100755 index 0000000..9c27d58 --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/06_pi_for_atomic.cpp @@ -0,0 +1,50 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforAtomic_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPforAtomic(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforAtomic_Ok(int n) + { + return isAlgoPI_OK(piOMPforAtomic, n, "Pi OMP for atomic"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * synchronisation couteuse! + */ +double piOMPforAtomic(int n) + { + //TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/07_pi_for_promotionTab.cpp b/Student_OMP/src/core/omp/02_Slice/07_pi_for_promotionTab.cpp new file mode 100755 index 0000000..9e71d20 --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/07_pi_for_promotionTab.cpp @@ -0,0 +1,53 @@ +#include +#include "Maths.h" +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforPromotionTab_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPforPromotionTab(int n); +static void syntaxeSimplifier(double* tabSumThread , int n); +static void syntaxeFull(double* tabSumThread , int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforPromotionTab_Ok(int n) + { + return isAlgoPI_OK(piOMPforPromotionTab, n, "Pi OMP for promotion tab"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * De-synchronisation avec PromotionTab + */ +double piOMPforPromotionTab(int n) + { + //TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/08_pi_for_reduction.cpp b/Student_OMP/src/core/omp/02_Slice/08_pi_for_reduction.cpp new file mode 100755 index 0000000..114acf3 --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/08_pi_for_reduction.cpp @@ -0,0 +1,51 @@ +#include +#include "Omps.h" +#include "99_pi_tools.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforReduction_Ok(int n); + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +static double piOMPforReduction(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +bool isPiOMPforReduction_Ok(int n) + { + return isAlgoPI_OK(piOMPforReduction, n, "Pi OMP for reduction-integrer"); + } + +/*--------------------------------------*\ + |* Private *| + \*-------------------------------------*/ + +/** + * pattern omp usefull : idem desyncronisation-promotionTab ,mais avec syntaxe plus courte! + * Si on enleve le pragma, le code est le meme que le sequentiel! + */ +double piOMPforReduction(int n) + { + //TODO + return -1; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/99_pi_tools.cpp b/Student_OMP/src/core/omp/02_Slice/99_pi_tools.cpp new file mode 100755 index 0000000..fd97bbf --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/99_pi_tools.cpp @@ -0,0 +1,47 @@ +#include "99_pi_tools.h" + +#include +#include "ChronoFactory.h" +#include "Maths.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +double fpi(double x) + { + return 4 / (1 + x * x); + } + +bool isAlgoPI_OK(AlgoPI algoPI , int n , string title) + { + cout << endl << endl << "[" << title << " running ...]" << endl; + cout << "\tn=" << n << endl; + + Chrono* ptrChrono = ChronoFactory::create(); + double piHat = algoPI(n); + ptrChrono->stop(); + + cout.precision(8); + cout << "\tPi hat = " << piHat << endl; + cout << "\tPi true = " << PI << endl; + + bool isOk = Maths::isEquals(piHat, PI, 1e-6); + cout << "\tisOk = " << isOk << endl; + + cout.precision(3); + cout<<"\ttime : "<<*ptrChrono< + +using std::string; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +// ptr fonction de type double xxx(int n) +// ou xxx sera une methode de calcul de pi +typedef double (*AlgoPI)(int); + +/*--------------------------------------*\ + |* Methode *| + \*-------------------------------------*/ + +double fpi(double x); +bool isAlgoPI_OK(AlgoPI algoPI, int n, string title); + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/core/omp/02_Slice/usePI.cpp b/Student_OMP/src/core/omp/02_Slice/usePI.cpp new file mode 100755 index 0000000..32038ff --- /dev/null +++ b/Student_OMP/src/core/omp/02_Slice/usePI.cpp @@ -0,0 +1,46 @@ +#include +#include + +using std::cout; +using std::endl; + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern bool isPiSequentiel_OK(int n); +extern bool isPiOMPEntrelacerPromotionTab_Ok(int n); +extern bool isPiOMPEntrelacerCritical_Ok(int n); +extern bool isPiOMPEntrelacerAtomic_Ok(int n); +extern bool isPiOMPforCritical_Ok(int n); +extern bool isPiOMPforAtomic_Ok(int n); +extern bool isPiOMPforPromotionTab_Ok(int n); +extern bool isPiOMPforReduction_Ok(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +bool usePI() + { + cout << endl << "[PI]" << endl; + + int n = INT_MAX / 10; + + bool isOk = true; + isOk &= isPiSequentiel_OK(n); + isOk &= isPiOMPEntrelacerPromotionTab_Ok(n); + isOk &= isPiOMPEntrelacerCritical_Ok(n); + isOk &= isPiOMPEntrelacerAtomic_Ok(n); + isOk &= isPiOMPforCritical_Ok(n); + isOk &= isPiOMPforAtomic_Ok(n); + isOk &= isPiOMPforPromotionTab_Ok(n); + isOk &= isPiOMPforReduction_Ok(n); + + return isOk; + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/main.cpp b/Student_OMP/src/main.cpp new file mode 100755 index 0000000..85f2fa8 --- /dev/null +++ b/Student_OMP/src/main.cpp @@ -0,0 +1,46 @@ +#include +#include +#include "Limits.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern int mainCore(void); +extern int mainTest(void); + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +int main(void); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +/*--------------------------------------*\ + |* Public *| + \*-------------------------------------*/ + +int main(void) + { + cout << "main" << endl; + + Limits::rappelTypeSize(); + + const bool IS_TEST = false; + return IS_TEST ? mainTest() : mainCore(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/test/mainTest.cpp b/Student_OMP/src/test/mainTest.cpp new file mode 100755 index 0000000..759fb52 --- /dev/null +++ b/Student_OMP/src/test/mainTest.cpp @@ -0,0 +1,44 @@ +#include +#include + +#include "CppTest.h" +#include "Folders.h" + +#include "TestHello.h" +#include "TestPi.h" +#include "Chrome.h" + +using std::cout; +using std::endl; + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +int mainTest() + { + Test::Suite testSuite; + + testSuite.add(std::auto_ptr < Test::Suite > (new TestHello())); + testSuite.add(std::auto_ptr < Test::Suite > (new TestPi())); + + // run + { + string folder = "./out"; + string title = "testAll"; + string fileHTML = title + ".html"; + + Folders::mkdirP(folder); + + int result = CppTest::run(folder, fileHTML, title, testSuite, OutputType::HTML); // HTML CONSOLE + + Chrome::showHTML(folder, fileHTML); // to be commented if OutputType::CONSOLE + + return result; + } + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/test/unit/01_Test_Hello/TestHello.cpp b/Student_OMP/src/test/unit/01_Test_Hello/TestHello.cpp new file mode 100755 index 0000000..461cd39 --- /dev/null +++ b/Student_OMP/src/test/unit/01_Test_Hello/TestHello.cpp @@ -0,0 +1,34 @@ +#include "TestHello.h" + + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern void helloOMP1(); +extern void helloOMP2(); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +TestHello::TestHello() + { + TEST_ADD(TestHello::testHelloOMP1); + TEST_ADD(TestHello::testHelloOMP2); + } + +void TestHello::testHelloOMP1() + { + helloOMP1(); + } + +void TestHello::testHelloOMP2() + { + helloOMP2(); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/test/unit/01_Test_Hello/TestHello.h b/Student_OMP/src/test/unit/01_Test_Hello/TestHello.h new file mode 100755 index 0000000..0de6993 --- /dev/null +++ b/Student_OMP/src/test/unit/01_Test_Hello/TestHello.h @@ -0,0 +1,25 @@ +#pragma once + +#include "cpptest.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class TestHello: public Test::Suite + { + public: + + TestHello(); + + private: + + void testHelloOMP1(); + void testHelloOMP2(); + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/test/unit/02_Test_Pi/TestPi.cpp b/Student_OMP/src/test/unit/02_Test_Pi/TestPi.cpp new file mode 100755 index 0000000..0487967 --- /dev/null +++ b/Student_OMP/src/test/unit/02_Test_Pi/TestPi.cpp @@ -0,0 +1,80 @@ +#include "TestPi.h" +#include + +/*--------------------------------------*\ + |* Imported *| + \*-------------------------------------*/ + +extern bool isPiSequentiel_OK(int n); +extern bool isPiOMPEntrelacerPromotionTab_Ok(int n); +extern bool isPiOMPEntrelacerCritical_Ok(int n); +extern bool isPiOMPEntrelacerAtomic_Ok(int n); +extern bool isPiOMPforCritical_Ok(int n); +extern bool isPiOMPforAtomic_Ok(int n); +extern bool isPiOMPforPromotionTab_Ok(int n); +extern bool isPiOMPforReduction_Ok(int n); + +/*----------------------------------------------------------------------*\ + |* Implementation *| + \*---------------------------------------------------------------------*/ + +TestPi::TestPi() + { + this->n = INT_MAX / 10; + + TEST_ADD(TestPi::testSequentiel); + + TEST_ADD(TestPi::testEntrelacerPromotionTab); + TEST_ADD(TestPi::testEntrelacerAtomic); + TEST_ADD(TestPi::testEntrelacerCritical); + + TEST_ADD(TestPi::testAtomic); + TEST_ADD(TestPi::testCritical); + TEST_ADD(TestPi::testPromotionTab); + TEST_ADD(TestPi::testForReduction); + } + +void TestPi::testSequentiel() + { + TEST_ASSERT(isPiSequentiel_OK(n) == true); + } + +void TestPi::testEntrelacerPromotionTab() + { + TEST_ASSERT(isPiOMPEntrelacerPromotionTab_Ok(n) == true); + } + +void TestPi::testEntrelacerAtomic() + { + TEST_ASSERT(isPiOMPEntrelacerAtomic_Ok(n) == true); + } + +void TestPi::testEntrelacerCritical() + { + TEST_ASSERT(isPiOMPEntrelacerCritical_Ok(n) == true); + } + +void TestPi::testCritical() + { + TEST_ASSERT(isPiOMPforCritical_Ok(n) == true); + } + +void TestPi::testAtomic() + { + TEST_ASSERT(isPiOMPforAtomic_Ok(n) == true); + } + +void TestPi::testPromotionTab() + { + TEST_ASSERT(isPiOMPforPromotionTab_Ok(n) == true); + } + +void TestPi::testForReduction() + { + TEST_ASSERT(isPiOMPforReduction_Ok(n) == true); + } + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/Student_OMP/src/test/unit/02_Test_Pi/TestPi.h b/Student_OMP/src/test/unit/02_Test_Pi/TestPi.h new file mode 100755 index 0000000..81887c3 --- /dev/null +++ b/Student_OMP/src/test/unit/02_Test_Pi/TestPi.h @@ -0,0 +1,35 @@ +#pragma once + +#include "cpptest.h" + +/*----------------------------------------------------------------------*\ + |* Declaration *| + \*---------------------------------------------------------------------*/ + +class TestPi: public Test::Suite + { + public: + + TestPi(void); + + private: + + void testSequentiel(); + void testEntrelacerPromotionTab(); + void testEntrelacerAtomic(); + void testEntrelacerCritical(); + void testCritical(); + void testAtomic(); + void testPromotionTab(); + void testForReduction(); + + private: + + int n; + + }; + +/*----------------------------------------------------------------------*\ + |* End *| + \*---------------------------------------------------------------------*/ + diff --git a/wcompileGCC.sh b/wcompileGCC.sh new file mode 100755 index 0000000..a5eede1 --- /dev/null +++ b/wcompileGCC.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Mandatory : use this script from the root of your workspace +# + +set -u + +# clean +cd ./BUILDER +cbicc gcc cleanAll +cd - + +# compile all +readonly WORKSPACE_PATH=$(pwd) +readonly PATH_SCRIPT=./BUILDER/makefile/private/script/workspace_auto + +pushd . >/dev/null +cd $PATH_SCRIPT +./workspace_compile.sh $WORKSPACE_PATH gcc +popd >/dev/null + +# check +ls ./RELEASE/bin +sleep 9999999s + diff --git a/wcompileIntel.sh b/wcompileIntel.sh new file mode 100755 index 0000000..ffec059 --- /dev/null +++ b/wcompileIntel.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Mandatory : use this script from the root of your workspace +# + +set -u + +# clean +cd ./BUILDER +cbicc intel cleanAll +cd - + +# compile all +readonly WORKSPACE_PATH=$(pwd) +readonly PATH_SCRIPT=./BUILDER/makefile/private/script/workspace_auto + +pushd . >/dev/null +cd $PATH_SCRIPT +./workspace_compile.sh $WORKSPACE_PATH intellinux +popd >/dev/null + +# check +ls ./RELEASE/bin +sleep 9999999s +