Parsec ubuntu
Author: e | 2025-04-24
To download Parsec, you will need to visit the Parsec Gaming website. Parsec is available for Windows 8.1, macOS 10.9, Android, Ubuntu, and Raspberry Pi 3. For the
Parsec alternative for Ubuntu : r/Ubuntu - Reddit
How to Install and Uninstall parsec-service Package on Ubuntu 24.04 LTS (Noble Numbat) Last updated: March 15,2025 1. Install "parsec-service" package This guide covers the steps necessary to install parsec-service on Ubuntu 24.04 LTS (Noble Numbat) $ sudo apt update Copied $ sudo apt install parsec-service Copied 2. Uninstall "parsec-service" package Please follow the guidance below to uninstall parsec-service on Ubuntu 24.04 LTS (Noble Numbat): $ sudo apt remove parsec-service Copied $ sudo apt autoclean && sudo apt autoremove Copied 3. Information about the parsec-service package on Ubuntu 24.04 LTS (Noble Numbat) Package: parsec-serviceArchitecture: amd64Version: 1.3.0-5Built-Using: rust-ahash-0.7 (= 0.7.7-2), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1)Multi-Arch: allowedPriority: optionalSection: universe/utilsSource: rust-parsec-serviceOrigin: UbuntuMaintainer: Ubuntu Developers Original-Maintainer: Debian Rust Maintainers Bugs: 5050Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libmbedcrypto7 (>= 2.28.0), libsqlite3-0 (>= 3.6.0), libtss2-esys-3.0.2-0 (>= 2.3.1), libtss2-mu-4.0.1-0 (>= 3.0.1), libtss2-tctildr0 (>= 3.0.1), adduserBreaks: librust-parsec-client-dev (Filename: pool/universe/r/rust-parsec-service/parsec-service_1.3.0-5_amd64.debSize: 1466638MD5sum: 2805db6dfb14d90a6c96149ff3f017e9SHA1: 389e028518d8c7bf22d8f4ba010570608aaa6a46SHA256: ab5963a4f91e4d410a0650525f9d826f8c10914ae6902727fd51cf4d63e35f39SHA512: 05ce3c766895e071095f975b176565f22694bcb1f3a111c12b3f3e9f549dbb47ada6195af153fafdc3be5c6086b662e79cf316f95624c9334b73d54a1ff31b9eDescription: Abstraction layer for secure storage and operationsDescription-md5: b56b6f65d695483e33bb875286a6cb4eX-Cargo-Built-Using: rust-ahash-0.7 (= 0.7.7-2), rust-aho-corasick (= 1.1.2-1), rust-anyhow (= 1.0.75-1), rust-base64 (= 0.21.7-1), rust-bincode (= 1.3.3-1), rust-bitfield (= 0.14.0-1), rust-bitflags-1 (= 1.3.2-5), rust-bitflags (= 2.4.2-1), rust-bytes (= 1.5.0-1), rust-cfg-if (= 1.0.0-1), rust-clap-2 (= 2.34.0-3), rust-cryptoki (= 0.6.1-2), rust-cryptoki-sys (= 0.1.7-1), rust-enumflags2 (= 0.7.8-1), rust-env-logger (= 0.10.0-2), rust-fallible-iterator (= 0.3.0-2), rust-fallible-streaming-iterator (= 0.1.9-1), rust-getrandom (= 0.2.10-1), rust-hashbrown (= 0.12.3-1), rust-hashlink (= 0.8.0-1), rust-hex (= 0.4.3-2), rust-humantime (= 2.1.0-1), rust-indexmap (= 1.9.3-1), rust-lazy-static (= 1.4.0-2), rust-libc (= 0.2.152-1), rust-libloading (= 0.7.4-1), rust-libsqlite3-sys (= 0.26.0-1), rust-log (= 0.4.20-2), rust-mbox (= 0.6.0-2), rust-memchr (= 2.6.4-3build2), rust-num-bigint (= 0.4.3-2), rust-num-complex (= 0.4.0-2), rust-num-cpus (= 1.16.0-1), rust-num (= 0.4.0-1), rust-num-integer (= 0.1.44-1), rust-num-iter (= 0.1.42-1), rust-num-rational (= 0.4.1-2), rust-num-traits (= 0.2.15-1), rust-oid (= 0.2.1-1), rust-once-cell (= 1.19.0-1), rust-parsec-interface (= 0.29.1-1), rust-picky-asn1-der (= 0.4.0-1), rust-picky-asn1 (= 0.7.2-1), rust-picky-asn1-x509 (= 0.10.0-1), rust-ppv-lite86 (= 0.2.16-1), rust-prost (= 0.11.9-1), rust-psa-crypto (= 0.9.2-3), rust-psa-crypto-sys (= 0.9.3-2), rust-rand-chacha (= 0.3.1-2), rust-rand-core (= 0.6.4-1), rust-rand (= 0.8.5-1), rust-regex-automata (= 0.4.3-1build2), rust-regex (= 1.10.2-2build2), rust-regex-syntax (= 0.8.2-1), rust-rusqlite (= 0.29.0-3), rust-sd-notify (= 0.4.1-2), rust-secrecy (= 0.8.0-1), rust-serde-bytes (= 0.11.12-1), rust-serde (= 1.0.195-1), rust-serde-spanned (= 0.6.4-1), rust-signal-hook (= 0.3.17-1), rust-signal-hook-registry (= 1.4.0-1), rust-smallvec (= 1.11.2-1), rust-smawk (= 0.3.1-2), rust-stable-deref-trait (= 1.2.0-1), rust-structopt (= 0.3.26-2), rust-termcolor (= 1.4.0-1), rust-textwrap (= 0.16.0-3), rust-threadpool (= 1.8.1-1), rust-toml-datetime (= 0.6.5-1), rust-toml (= 0.8.8-2), rust-toml-edit (= 0.21.0-2), rust-tss-esapi (= 7.4.0-1), rust-tss-esapi-sys (= 0.5.0-1), rust-unicode-linebreak (= 0.1.4-1), rust-unicode-width (= 0.1.11-1), rust-uuid (= 1.6.1-1), rust-winnow (= 0.5.15-1), rust-zeroize (= 1.6.1-1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1) 4. References on Ubuntu 24.04 LTS (Noble
best alternative for Parsec on ubuntu? : r/Ubuntu - Reddit
Quintin Fettesunread,Jan 4, 2019, 2:57:12 PM1/4/19to Sniper simulatorI was able to get the benchmarks (only Parsec and Splash) to compile on Ubuntu 18.04; I'll provide instructions below. HOWEVER, a few are broken at runtime and others have some general weirdness that makes me weary of using them. The recent support for newer operating systems in snipersim has been great so far. Will the benchmarks provided at [ also be modified to support new operating systems "out of the box?" This would be incredibly useful for the work I'm performing if I could run these benchmarks with confidence that they are working correctly.Instructions for compiling Parsec and Splash benchmarks on Ubuntu 18.04:Edit benchmarks/MAKEFILE ; This only fixed parsec and splash 2, I did not attempt to fix cpu2006 or npb, and both will fail to compile. comment out the following lines:make -C cpu2006make -C npbmake -C localmake -C cpu2006 cleanmake -C npb cleanmake -C local cleanEdit benchmarks/parsec/parsec-2.1/pkgs/apps/bodytrack/parsec/gcc-sniper.bldconfAddCXXFLAGS="-std=gnu++98 ${CXXFLAGS} ${HOOKS_CXXFLAGS}"Edit src files in ferret. Replace all instances of HUGE with HUGE_VAL. The files needing modified are listed belowbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/src/lsh/LSH_query.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/src/lsh/LSH_query_batch.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/benchmark/ferret-parallel.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/benchmark/ferret-serial.cEdit benchmarks/parsec/parsec-2.1/pkgs/tools/cmake/parsec/gcc-sniper.bldconfModify line 8 to read (added -std=gnu++98 flag):build_env="CC="${CC}" CXXFLAGS="-std=gnu++98 ${CXXFLAGS} -fexceptions" LDFLAGS="-L${CC_HOME}/lib64 -L${CC_HOME}/lib -L${PARSECDIR}/pkgs/libs/hooks/inst/${PARSECPLAT}/lib""Edit benchmarks/parsec/parsec-2.1/pkgs/apps/x264/parsec/gcc-sniper.bldconf Add CC="${HOOKS_CC} -no-pie"RUN MAKE. IT WILL FAIL. WHEN IT GETS TO THE SSL LIBRARY. THE ERROR WILL READ: smime.pod around line 272: Expected text after =item, not a numbersmime.pod around line 276: Expected text after =item, not a numbersmime.pod around line 280: Expected text after =item, not a numbersmime.pod around line 285: Expected text after =item, not a numbersmime.pod around line 289: Expected text after =item, not a numberThis is the only error I couldn't fix before running make once because the src is not downloaded prior to the first run of makeEdit benchmarks/parsec/parsec-2.1/pkgs/libs/ssl/src/Makefile.orgLine 612 is:install: all install_docs install_swchange it to:install: all install_swThis is a hack I found online. It just prevents the docs from being compiledRun make again. the benchmarks should now compile correctlyThe pin2 branch (to my knowledge) doesn't compile correctly on Ubuntu 18.04. This step is only necessary for the pin3 branchin benchmarks/run-sniper comment out lines 138-140, which areif not os.path.exists(os.path.realpath(os.path.join(graphiterootdir, 'lib', 'pin_sim.so'))): print '\nERROR: Sniperelixir-nimble-parsec package : Ubuntu
PARSEC Benchmark Suite 3.0Patch InfoThis patch provides the following enhancements:Ability to build on x86_64 Arch Linux to overcome minor bugs.Updated openssl, see Abhishek Sagar's blog postCorrected uctcpip, see Yungang Bao's responseGeneralized builds. Instead of calling gcc tools and overwritingCFLAGS, CC, CFLAGS, and related environment variables setin a global bldconf are preserved while building packages.OverviewThe Princeton Application Repository for Shared-Memory Computers (PARSEC) is acollection of parallel programs which can be used for performance studies ofmultiprocessor machines.The PARSEC distribution is composed of packages and the PARSEC framework.Packages correspond to benchmark programs, libraries and other essentialcomponents. Each package can be compiled in a number of ways as determined bya build configuration. Build configurations contain information such as whichfeatures of the package should be enabled, which compilers to use and how thepackage should be optimized. PARSEC ships with predefined inputs that can beused to run the benchmarks. The inputs for each program exhibit differentcharacteristics such as execution time and working set size.LicensesBefore you start using, modifying or distributing PARSEC, its programs or thesupplied inputs in any way, make sure you understand all licenses involved.The PARSEC framework itself is available under a liberal open source license,as explained in the file LICENSE which is in the same directory as this READMEfile. Each program uses its own license, which is different in some cases.Some of the inputs have their own license, too. Licenses for source code canbe found in the 'src/' directory of each package. Licenses for inputs canbe found in the 'inputs/' directory of the package.We distribute the programs and their workloads bundled with PARSEC merely toallow PARSEC users a convenient access to them and because the license termsallow us do so in each case. You have to take appropriate steps yourself tomake sure you don't violate any license terms.RequirementsPARSEC requires at least 8 GB, but we recommend 12 GB or more. The disk usagecan be broken down as follows:PARSEC occupies about 7 GB with a raw installation. Additional 500 MB areneeded for each set of binaries. To build packages and run them extra space isrequired for temporary files, up to several GB if the whole. To download Parsec, you will need to visit the Parsec Gaming website. Parsec is available for Windows 8.1, macOS 10.9, Android, Ubuntu, and Raspberry Pi 3. For the Parsec Server K3S Agent Pod3 Ubuntu(JetPack) Triton server Win/Ubuntu PC Pod1 Pod2 EdgeFaas Parsec Client NVIDIA Jetson Nano 1 Triton server Pod4 Triton client EageFaaSweb api Triton client CAM Web Browser Authentication server FuncA.py FuncB.py FuncC.py Parsec Server Parsec Server Authentication Agent Authentication Agent Parsec Client Parsecdeb - Parsec login not working - Ubuntu 22.04 - Ask Ubuntu
Allow dynamic exception specifications VImage VImage::notequal( double c ) throw( VError )I also tried using gnu++11/17/14, and all showed the same error.I would really appreciate any help in this regard.Thanks,Zilmarij IqbalMS(R) ScholarIIT DelhiZilmarij Iqbalunread,Jun 20, 2021, 11:58:21 AM6/20/21to Sniper simulatorI found a solution to this problem. I replaced all the throw( VError ) with noexcept(false) in all the files, at all the locations that popped errors.The following link has the posts related to this:Zilmarij IqbalMS(R) ScholarIIT DelhSeyyed Hossein SeyyedAghaei Rezaeiunread,Jul 4, 2021, 5:32:56 AM7/4/21to Sniper simulatorHi Quintin Hope you are doing well. I followed your instructions but I got the below error.Any Idea? BTW, I'm trying to install sniper on Ubuntu 20.04 64bitThanks in advance for your help. make[4]: *** [RTTL/CMakeFiles/test_rtvec.dir/build.make:56: RTTL/CMakeFiles/test_rtvec.dir/test/TestRTVec/TestRTVec.o] Error 1make[4]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'make[3]: *** [CMakeFiles/Makefile2:224: RTTL/CMakeFiles/test_rtvec.dir/all] Error 2make[3]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'make[2]: *** [Makefile:114: all] Error 2make[2]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'[PARSEC] Error: 'env CXXFLAGS=-I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/mesa/inst/amd64-linux.gcc-sniper/include -std=gnu++98 -O3 -funroll-loops -fprefetch-loop-arrays -fpermissive -fno-exceptions -static-libgcc -Wl,--hash-style=both,--as-needed -DPARSEC_VERSION=2.1 -DENABLE_PARSEC_HOOKS -I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/hooks/inst/amd64-linux.gcc-sniper/include -I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/tools/hooks -I/home/hossein/Sniper/sniper-latest/sniper-7.4/include -fexceptions -fno-strict-aliasing -fno-align-labels -DNDEBUG -D_MM_NO_ALIGN_CHECK LDFLAGS=-L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/mesa/inst/amd64-linux.gcc-sniper/lib -L/usr/lib64 -L/usr/lib -L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/hooks/inst/amd64-linux.gcc-sniper/lib -uparmacs_roi_end -uparmacs_roi_start -L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/tools/hooks -lhooks_base -lrt -pthread LIBS= -lhooks -lXmu -lX11 -lGL -lGLU -lpthread /usr/bin/make' failed.make[1]: *** [Makefile:31: parsec-build] Error 1Jingyao Zhangunread,Oct 1, 2021, 1:37:35 PM10/1/21to Sniper simulatorHi,Have you ever solved this problem?I have encountered the same issue.Thanks!Cloud Yaounread,Dec 23, 2021, 7:50:31 PM12/23/21to Sniper simulatorHi Iqbal,Which gcc version are you using?Best,Cloud Yaounread,Dec 23, 2021, 10:35:18 PM12/23/21to Sniper simulatorI have figured it out by replacing all the throw( VError ) with noexcept(false) in all the files, at all the locations that popped errors.Thank you very much, Zilmarij!Run Parsec on Ubuntu 22.04 (Workaround) GitHub
1 Parsec = 3.0856778570831×1016 Meters 10 Parsec = 3.0856778570831×1017 Meters 2500 Parsec = 7.7141946427078×1019 Meters 2 Parsec = 6.1713557141663×1016 Meters 20 Parsec = 6.1713557141663×1017 Meters 5000 Parsec = 1.5428389285416×1020 Meters 3 Parsec = 9.2570335712494×1016 Meters 30 Parsec = 9.2570335712494×1017 Meters 10000 Parsec = 3.0856778570831×1020 Meters 4 Parsec = 1.2342711428333×1017 Meters 40 Parsec = 1.2342711428333×1018 Meters 25000 Parsec = 7.7141946427078×1020 Meters 5 Parsec = 1.5428389285416×1017 Meters 50 Parsec = 1.5428389285416×1018 Meters 50000 Parsec = 1.5428389285416×1021 Meters 6 Parsec = 1.8514067142499×1017 Meters 100 Parsec = 3.0856778570831×1018 Meters 100000 Parsec = 3.0856778570831×1021 Meters 7 Parsec = 2.1599744999582×1017 Meters 250 Parsec = 7.7141946427078×1018 Meters 250000 Parsec = 7.7141946427078×1021 Meters 8 Parsec = 2.4685422856665×1017 Meters 500 Parsec = 1.5428389285416×1019 Meters 500000 Parsec = 1.5428389285416×1022 Meters 9 Parsec = 2.7771100713748×1017 Meters 1000 Parsec = 3.0856778570831×1019 Meters 1000000 Parsec = 3.0856778570831×1022 Meters Embed this unit converter in your page or blog, by copying the following HTML code:Install parsec on Ubuntu using the Snap Store
-p splash2xBuild benchmark 'raytrace' from SPLASH-2x suite other than PARSEC:parsecmgmt -a build -p splash2x.raytraceparsecmgmt -a build -p raytrace ## defaultly from PARSEC (for comparison)Build benchmark 'fft' from SPLASH-2 suite with 'gcc-serial' build configuration: parsecmgmt -a build -c gcc-serial -p splash2.fftBuild all benchmarks from SPLASH-2 suite and SPLASH-2x suite: parsecmgmt -a build -p splash2 parsecmgmt -a build -p splash2xRun benchmark 'fft' from SPLASH-2x w/ input 'simsmall' and 4 threads: parsecmgmt -a run -p splash2x.fft -i simsmall -n 4Do a full cleanup for SPLASH-2 suite parsecmgmt -a fullclean -p splash2StructureThe PARSEC suite is composed of the software packages, which are the benchmarkprograms and their required libraries and tools, and the framework, which iseverything else. Software packages are located in the 'pkgs/' directory. Eachsoftware package is part of exactly one package group, which has its ownsubdirectory. For example, a package named 'foo' which belongs to group 'bar'would be located in the directory 'pkgs/bar/foo/'.PARSEC has the following structure:bin/ directory with PARSEC toolsconfig/ global configurationlog/ log files of builds and runs (dynamically created)man/ man pages of the PARSEC distributionpkgs/ package groups which contain the packagesversion file with version number of PARSEC distributionA package has the following directory structure:inputs/ directory with input archives (optional)inst/ installation directory (dynamically created)obj/ build directory (dynamically created)outputs/ directory with reference outputs (optional)parsec/ PARSEC configuration filesrun/ directory for program execution (dynamically created)src/ source code of the packageversion file with package versionSome of these directories will be auto-generated by 'parsecmgmt' on the fly.Each package can have multiple builds and installations, and 'parsecmgmt' willuse separate subdirectories for them. PARSEC uses the name of the buildconfiguration and the platform for which the program is compiled to form a keythat is used to distinguish different builds and installations of a package.Configuration FilesPARSEC distinguishes between global and local configuration. Globalconfiguration files are located in the 'config/' directory in the root of thebenchmark suite. Local configuration files are only valid for a single softwarepackage and are stored in the 'parsec/' directory of the package they belong to.The following types of configuration files exist: 'parsec.conf' is a globalfile which defines the general structure of the benchmark suite, such asaliases. To download Parsec, you will need to visit the Parsec Gaming website. Parsec is available for Windows 8.1, macOS 10.9, Android, Ubuntu, and Raspberry Pi 3. For theComments
How to Install and Uninstall parsec-service Package on Ubuntu 24.04 LTS (Noble Numbat) Last updated: March 15,2025 1. Install "parsec-service" package This guide covers the steps necessary to install parsec-service on Ubuntu 24.04 LTS (Noble Numbat) $ sudo apt update Copied $ sudo apt install parsec-service Copied 2. Uninstall "parsec-service" package Please follow the guidance below to uninstall parsec-service on Ubuntu 24.04 LTS (Noble Numbat): $ sudo apt remove parsec-service Copied $ sudo apt autoclean && sudo apt autoremove Copied 3. Information about the parsec-service package on Ubuntu 24.04 LTS (Noble Numbat) Package: parsec-serviceArchitecture: amd64Version: 1.3.0-5Built-Using: rust-ahash-0.7 (= 0.7.7-2), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1)Multi-Arch: allowedPriority: optionalSection: universe/utilsSource: rust-parsec-serviceOrigin: UbuntuMaintainer: Ubuntu Developers Original-Maintainer: Debian Rust Maintainers Bugs: 5050Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libmbedcrypto7 (>= 2.28.0), libsqlite3-0 (>= 3.6.0), libtss2-esys-3.0.2-0 (>= 2.3.1), libtss2-mu-4.0.1-0 (>= 3.0.1), libtss2-tctildr0 (>= 3.0.1), adduserBreaks: librust-parsec-client-dev (Filename: pool/universe/r/rust-parsec-service/parsec-service_1.3.0-5_amd64.debSize: 1466638MD5sum: 2805db6dfb14d90a6c96149ff3f017e9SHA1: 389e028518d8c7bf22d8f4ba010570608aaa6a46SHA256: ab5963a4f91e4d410a0650525f9d826f8c10914ae6902727fd51cf4d63e35f39SHA512: 05ce3c766895e071095f975b176565f22694bcb1f3a111c12b3f3e9f549dbb47ada6195af153fafdc3be5c6086b662e79cf316f95624c9334b73d54a1ff31b9eDescription: Abstraction layer for secure storage and operationsDescription-md5: b56b6f65d695483e33bb875286a6cb4eX-Cargo-Built-Using: rust-ahash-0.7 (= 0.7.7-2), rust-aho-corasick (= 1.1.2-1), rust-anyhow (= 1.0.75-1), rust-base64 (= 0.21.7-1), rust-bincode (= 1.3.3-1), rust-bitfield (= 0.14.0-1), rust-bitflags-1 (= 1.3.2-5), rust-bitflags (= 2.4.2-1), rust-bytes (= 1.5.0-1), rust-cfg-if (= 1.0.0-1), rust-clap-2 (= 2.34.0-3), rust-cryptoki (= 0.6.1-2), rust-cryptoki-sys (= 0.1.7-1), rust-enumflags2 (= 0.7.8-1), rust-env-logger (= 0.10.0-2), rust-fallible-iterator (= 0.3.0-2), rust-fallible-streaming-iterator (= 0.1.9-1), rust-getrandom (= 0.2.10-1), rust-hashbrown (= 0.12.3-1), rust-hashlink (= 0.8.0-1), rust-hex (= 0.4.3-2), rust-humantime (= 2.1.0-1), rust-indexmap (= 1.9.3-1), rust-lazy-static (= 1.4.0-2), rust-libc (= 0.2.152-1), rust-libloading (= 0.7.4-1), rust-libsqlite3-sys (= 0.26.0-1), rust-log (= 0.4.20-2), rust-mbox (= 0.6.0-2), rust-memchr (= 2.6.4-3build2), rust-num-bigint (= 0.4.3-2), rust-num-complex (= 0.4.0-2), rust-num-cpus (= 1.16.0-1), rust-num (= 0.4.0-1), rust-num-integer (= 0.1.44-1), rust-num-iter (= 0.1.42-1), rust-num-rational (= 0.4.1-2), rust-num-traits (= 0.2.15-1), rust-oid (= 0.2.1-1), rust-once-cell (= 1.19.0-1), rust-parsec-interface (= 0.29.1-1), rust-picky-asn1-der (= 0.4.0-1), rust-picky-asn1 (= 0.7.2-1), rust-picky-asn1-x509 (= 0.10.0-1), rust-ppv-lite86 (= 0.2.16-1), rust-prost (= 0.11.9-1), rust-psa-crypto (= 0.9.2-3), rust-psa-crypto-sys (= 0.9.3-2), rust-rand-chacha (= 0.3.1-2), rust-rand-core (= 0.6.4-1), rust-rand (= 0.8.5-1), rust-regex-automata (= 0.4.3-1build2), rust-regex (= 1.10.2-2build2), rust-regex-syntax (= 0.8.2-1), rust-rusqlite (= 0.29.0-3), rust-sd-notify (= 0.4.1-2), rust-secrecy (= 0.8.0-1), rust-serde-bytes (= 0.11.12-1), rust-serde (= 1.0.195-1), rust-serde-spanned (= 0.6.4-1), rust-signal-hook (= 0.3.17-1), rust-signal-hook-registry (= 1.4.0-1), rust-smallvec (= 1.11.2-1), rust-smawk (= 0.3.1-2), rust-stable-deref-trait (= 1.2.0-1), rust-structopt (= 0.3.26-2), rust-termcolor (= 1.4.0-1), rust-textwrap (= 0.16.0-3), rust-threadpool (= 1.8.1-1), rust-toml-datetime (= 0.6.5-1), rust-toml (= 0.8.8-2), rust-toml-edit (= 0.21.0-2), rust-tss-esapi (= 7.4.0-1), rust-tss-esapi-sys (= 0.5.0-1), rust-unicode-linebreak (= 0.1.4-1), rust-unicode-width (= 0.1.11-1), rust-uuid (= 1.6.1-1), rust-winnow (= 0.5.15-1), rust-zeroize (= 1.6.1-1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu1) 4. References on Ubuntu 24.04 LTS (Noble
2025-04-03Quintin Fettesunread,Jan 4, 2019, 2:57:12 PM1/4/19to Sniper simulatorI was able to get the benchmarks (only Parsec and Splash) to compile on Ubuntu 18.04; I'll provide instructions below. HOWEVER, a few are broken at runtime and others have some general weirdness that makes me weary of using them. The recent support for newer operating systems in snipersim has been great so far. Will the benchmarks provided at [ also be modified to support new operating systems "out of the box?" This would be incredibly useful for the work I'm performing if I could run these benchmarks with confidence that they are working correctly.Instructions for compiling Parsec and Splash benchmarks on Ubuntu 18.04:Edit benchmarks/MAKEFILE ; This only fixed parsec and splash 2, I did not attempt to fix cpu2006 or npb, and both will fail to compile. comment out the following lines:make -C cpu2006make -C npbmake -C localmake -C cpu2006 cleanmake -C npb cleanmake -C local cleanEdit benchmarks/parsec/parsec-2.1/pkgs/apps/bodytrack/parsec/gcc-sniper.bldconfAddCXXFLAGS="-std=gnu++98 ${CXXFLAGS} ${HOOKS_CXXFLAGS}"Edit src files in ferret. Replace all instances of HUGE with HUGE_VAL. The files needing modified are listed belowbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/src/lsh/LSH_query.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/src/lsh/LSH_query_batch.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/benchmark/ferret-parallel.cbenchmarks/parsec/parsec-2.1/pkgs/apps/ferret/src/benchmark/ferret-serial.cEdit benchmarks/parsec/parsec-2.1/pkgs/tools/cmake/parsec/gcc-sniper.bldconfModify line 8 to read (added -std=gnu++98 flag):build_env="CC="${CC}" CXXFLAGS="-std=gnu++98 ${CXXFLAGS} -fexceptions" LDFLAGS="-L${CC_HOME}/lib64 -L${CC_HOME}/lib -L${PARSECDIR}/pkgs/libs/hooks/inst/${PARSECPLAT}/lib""Edit benchmarks/parsec/parsec-2.1/pkgs/apps/x264/parsec/gcc-sniper.bldconf Add CC="${HOOKS_CC} -no-pie"RUN MAKE. IT WILL FAIL. WHEN IT GETS TO THE SSL LIBRARY. THE ERROR WILL READ: smime.pod around line 272: Expected text after =item, not a numbersmime.pod around line 276: Expected text after =item, not a numbersmime.pod around line 280: Expected text after =item, not a numbersmime.pod around line 285: Expected text after =item, not a numbersmime.pod around line 289: Expected text after =item, not a numberThis is the only error I couldn't fix before running make once because the src is not downloaded prior to the first run of makeEdit benchmarks/parsec/parsec-2.1/pkgs/libs/ssl/src/Makefile.orgLine 612 is:install: all install_docs install_swchange it to:install: all install_swThis is a hack I found online. It just prevents the docs from being compiledRun make again. the benchmarks should now compile correctlyThe pin2 branch (to my knowledge) doesn't compile correctly on Ubuntu 18.04. This step is only necessary for the pin3 branchin benchmarks/run-sniper comment out lines 138-140, which areif not os.path.exists(os.path.realpath(os.path.join(graphiterootdir, 'lib', 'pin_sim.so'))): print '\nERROR: Sniper
2025-04-04Allow dynamic exception specifications VImage VImage::notequal( double c ) throw( VError )I also tried using gnu++11/17/14, and all showed the same error.I would really appreciate any help in this regard.Thanks,Zilmarij IqbalMS(R) ScholarIIT DelhiZilmarij Iqbalunread,Jun 20, 2021, 11:58:21 AM6/20/21to Sniper simulatorI found a solution to this problem. I replaced all the throw( VError ) with noexcept(false) in all the files, at all the locations that popped errors.The following link has the posts related to this:Zilmarij IqbalMS(R) ScholarIIT DelhSeyyed Hossein SeyyedAghaei Rezaeiunread,Jul 4, 2021, 5:32:56 AM7/4/21to Sniper simulatorHi Quintin Hope you are doing well. I followed your instructions but I got the below error.Any Idea? BTW, I'm trying to install sniper on Ubuntu 20.04 64bitThanks in advance for your help. make[4]: *** [RTTL/CMakeFiles/test_rtvec.dir/build.make:56: RTTL/CMakeFiles/test_rtvec.dir/test/TestRTVec/TestRTVec.o] Error 1make[4]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'make[3]: *** [CMakeFiles/Makefile2:224: RTTL/CMakeFiles/test_rtvec.dir/all] Error 2make[3]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'make[2]: *** [Makefile:114: all] Error 2make[2]: Leaving directory '/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/apps/raytrace/obj/amd64-linux.gcc-sniper'[PARSEC] Error: 'env CXXFLAGS=-I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/mesa/inst/amd64-linux.gcc-sniper/include -std=gnu++98 -O3 -funroll-loops -fprefetch-loop-arrays -fpermissive -fno-exceptions -static-libgcc -Wl,--hash-style=both,--as-needed -DPARSEC_VERSION=2.1 -DENABLE_PARSEC_HOOKS -I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/hooks/inst/amd64-linux.gcc-sniper/include -I/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/tools/hooks -I/home/hossein/Sniper/sniper-latest/sniper-7.4/include -fexceptions -fno-strict-aliasing -fno-align-labels -DNDEBUG -D_MM_NO_ALIGN_CHECK LDFLAGS=-L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/mesa/inst/amd64-linux.gcc-sniper/lib -L/usr/lib64 -L/usr/lib -L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/parsec/parsec-2.1/pkgs/libs/hooks/inst/amd64-linux.gcc-sniper/lib -uparmacs_roi_end -uparmacs_roi_start -L/home/hossein/Sniper/sniper-latest/sniper-7.4/sniper-benchmarks/benchmarks/tools/hooks -lhooks_base -lrt -pthread LIBS= -lhooks -lXmu -lX11 -lGL -lGLU -lpthread /usr/bin/make' failed.make[1]: *** [Makefile:31: parsec-build] Error 1Jingyao Zhangunread,Oct 1, 2021, 1:37:35 PM10/1/21to Sniper simulatorHi,Have you ever solved this problem?I have encountered the same issue.Thanks!Cloud Yaounread,Dec 23, 2021, 7:50:31 PM12/23/21to Sniper simulatorHi Iqbal,Which gcc version are you using?Best,Cloud Yaounread,Dec 23, 2021, 10:35:18 PM12/23/21to Sniper simulatorI have figured it out by replacing all the throw( VError ) with noexcept(false) in all the files, at all the locations that popped errors.Thank you very much, Zilmarij!
2025-03-271 Parsec = 3.0856778570831×1016 Meters 10 Parsec = 3.0856778570831×1017 Meters 2500 Parsec = 7.7141946427078×1019 Meters 2 Parsec = 6.1713557141663×1016 Meters 20 Parsec = 6.1713557141663×1017 Meters 5000 Parsec = 1.5428389285416×1020 Meters 3 Parsec = 9.2570335712494×1016 Meters 30 Parsec = 9.2570335712494×1017 Meters 10000 Parsec = 3.0856778570831×1020 Meters 4 Parsec = 1.2342711428333×1017 Meters 40 Parsec = 1.2342711428333×1018 Meters 25000 Parsec = 7.7141946427078×1020 Meters 5 Parsec = 1.5428389285416×1017 Meters 50 Parsec = 1.5428389285416×1018 Meters 50000 Parsec = 1.5428389285416×1021 Meters 6 Parsec = 1.8514067142499×1017 Meters 100 Parsec = 3.0856778570831×1018 Meters 100000 Parsec = 3.0856778570831×1021 Meters 7 Parsec = 2.1599744999582×1017 Meters 250 Parsec = 7.7141946427078×1018 Meters 250000 Parsec = 7.7141946427078×1021 Meters 8 Parsec = 2.4685422856665×1017 Meters 500 Parsec = 1.5428389285416×1019 Meters 500000 Parsec = 1.5428389285416×1022 Meters 9 Parsec = 2.7771100713748×1017 Meters 1000 Parsec = 3.0856778570831×1019 Meters 1000000 Parsec = 3.0856778570831×1022 Meters Embed this unit converter in your page or blog, by copying the following HTML code:
2025-04-19